nixos/dwm: add package option

This commit is contained in:
Bob van der Linden 2022-10-16 19:01:23 +02:00
parent 104e8082de
commit 0d07870dc5
No known key found for this signature in database
GPG key ID: EEBE8E3EC4A31364

View file

@ -13,7 +13,27 @@ in
###### interface
options = {
services.xserver.windowManager.dwm.enable = mkEnableOption (lib.mdDoc "dwm");
services.xserver.windowManager.dwm = {
enable = mkEnableOption (lib.mdDoc "dwm");
package = mkOption {
type = types.package;
default = pkgs.dwm;
defaultText = literalExpression "pkgs.dwm";
example = literalExpression ''
pkgs.dwm.overrideAttrs (oldAttrs: rec {
patches = [
(super.fetchpatch {
url = "https://dwm.suckless.org/patches/steam/dwm-steam-6.2.diff";
sha256 = "1ld1z3fh6p5f8gr62zknx3axsinraayzxw3rz1qwg73mx2zk5y1f";
})
];
})
'';
description = lib.mdDoc ''
dwm package to use.
'';
};
};
};
@ -30,7 +50,7 @@ in
'';
};
environment.systemPackages = [ pkgs.dwm ];
environment.systemPackages = [ cfg.package ];
};