.dotfiles/dot_config/flake/overlays/default.nix
Tyler Mayoff 7ccdf27209 niri (#39)
Reviewed-on: https://codeberg.org/tmayoff/.dotfiles/pulls/39
Co-authored-by: Tyler Mayoff <tyler@tylermayoff.com>
Co-committed-by: Tyler Mayoff <tyler@tylermayoff.com>
2025-08-31 20:06:20 +02:00

34 lines
1,002 B
Nix

{inputs, ...}: {
additions = final: _prev: import ../pkgs final.pkgs;
modifications = final: prev: {
mods = {
discord = final.stdenv.mkDerivation {
pname = "discord-wayland";
version = prev.discord.version;
buildInputs = [final.makeWrapper];
nativeBuildInputs = [final.makeWrapper];
unpackPhase = "true";
installPhase = ''
mkdir -p $out/bin
ln -s ${prev.discord}/bin/discord $out/bin/.discord-wrapped
wrapProgram $out/bin/.discord-wrapped \
--prefix PATH : ${final.lib.makeBinPath [final.xdg-utils final.coreutils]} \
--add-flags "--enable-features=UseOzonePlatform --ozone-platform=wayland"
ln -s $out/bin/.discord-wrapped $out/bin/discord
'';
};
};
};
unstable-packages = final: prev: {
unstable = import inputs.nixpkgs-unstable {
system = final.system;
config.allowUnfree = true;
};
};
niri = inputs.niri.overlays.niri;
}