-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathoverrides.nix
55 lines (46 loc) · 1.37 KB
/
overrides.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
{
lib,
inputs,
}: (final: prev: rec {
nur = import inputs.nur {
nurpkgs = prev;
pkgs = prev;
};
firefox-addons = nur.repos.rycee.firefox-addons;
ataraxiasjel = nur.repos.ataraxiasjel;
hyprsplit = inputs.hyprsplit.packages.${final.system}.default;
"2405" = import inputs.nixpkgs-24-05 {
system = final.system;
config.allowUnfree = final.config.allowUnfree;
};
"2411" = import inputs.nixpkgs-24-11 {
system = final.system;
config.allowUnfree = final.config.allowUnfree;
};
mpkgs = (import ./pkgs) {pkgs = final;};
avrdude = prev.avrdude.overrideAttrs (old: {
src = old.src.override {
repo = "avrdude";
};
});
vulkan-validation-layers = prev.vulkan-validation-layers.overrideAttrs (old: {
buildInputs = old.buildInputs ++ [final.spirv-tools];
});
# functionality fixes
gajim = prev.gajim.overrideAttrs (old: {
nativeBuildInputs = old.nativeBuildInputs ++ [final.makeWrapper];
# fix gnome-keyring on kde
postInstall =
old.postInstall
+ ''
wrapProgram $out/bin/gajim --set XDG_CURRENT_DESKTOP GNOME
'';
});
mumble = prev.mumble.overrideAttrs (old: {
postFixup =
builtins.replaceStrings
["wrapProgram $out/bin/mumble"]
["wrapProgram $out/bin/mumble --set QT_QPA_PLATFORM xcb"] # Run with xwayland to make keybindings work
old.postFixup;
});
})