blob: 479a222cd79508c67f6c94958d9006bf2b394809 (
plain) (
blame)
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
|
pkgs:
with pkgs.lib;
let
allPackages = (import ../pkgs { pkgs = everything; }) // misc;
everything = pkgs // allPackages // drvOverrides // argOverrides;
mapOverride = overrideFun: includePackages: let
packages = pkgs // allPackages // includePackages;
overrideName = name: overrideFun (getAttr name packages);
in mapAttrs overrideName;
# input attrset overrides using pkg.override
argOverrides = mapOverride (getAttr "override") drvOverrides {
netrw.checksumType = "mhash";
pulseaudio.useSystemd = true;
w3m.graphicsSupport = true;
uqm.use3DOVideos = true;
uqm.useRemixPacks = true;
miro.enableBonjour = true;
};
# derivation overrides
drvOverrides = mapOverride overrideDerivation argOverrides {};
# misc
misc = {};
in allPackages // drvOverrides // argOverrides
|