feat(pkgs): add genericBinWrapper & mullvadExcludeWrapper

These allow creating wrapped packages that passthrough their arguments, so
`.override` can still be called on them with same arguments.
This commit is contained in:
Felix Schröter 2023-04-26 00:11:42 +02:00
parent 3f41074f15
commit a2d2991e32
Signed by: felschr
GPG key ID: 671E39E6744C807D
3 changed files with 51 additions and 1 deletions

View file

@ -68,6 +68,11 @@
deconz = final: prev: {
deconz = final.qt5.callPackage ./pkgs/deconz { };
};
wrappers = final: prev: {
genericBinWrapper = final.callPackage ./pkgs/generic-bin-wrapper { };
mullvadExcludeWrapper =
final.callPackage ./pkgs/mullvad-exclude-wrapper { };
};
};
nixosModules = {
flakeDefaults = import ./modules/flakeDefaults.nix;
@ -80,7 +85,13 @@
};
systemDefaults = {
modules = [ nixosModules.flakeDefaults agenix.nixosModules.default ];
overlays = with overlays; [ unstable nur.overlay neovim deconz ];
overlays = with overlays; [
unstable
nur.overlay
neovim
deconz
wrappers
];
};
lib = rec {
createSystem = hostName: