diff options
author | Bob van der Linden <bobvanderlinden@gmail.com> | 2022-10-16 19:01:23 +0200 |
---|---|---|
committer | Bob van der Linden <bobvanderlinden@gmail.com> | 2022-10-16 20:34:28 +0200 |
commit | 0d07870dc553a4bf6732d614f7a845322fe5717f (patch) | |
tree | 2c2fbfb4b18d63c9fe36f39d3121cda266604d7f /nixos/modules/services/x11/window-managers | |
parent | 104e8082de1b20f9d0e1f05b1028795ed0e0e4bc (diff) |
nixos/dwm: add package option
Diffstat (limited to 'nixos/modules/services/x11/window-managers')
-rw-r--r-- | nixos/modules/services/x11/window-managers/dwm.nix | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/nixos/modules/services/x11/window-managers/dwm.nix b/nixos/modules/services/x11/window-managers/dwm.nix index 2dac41dbe988..1881826944aa 100644 --- a/nixos/modules/services/x11/window-managers/dwm.nix +++ b/nixos/modules/services/x11/window-managers/dwm.nix @@ -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 ]; }; |