diff options
author | Aaron Andersen <aaron@fosslib.net> | 2021-09-01 15:45:18 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-09-01 15:45:18 -0400 |
commit | 186df90343080df767ec28d73fd72a928b1841ce (patch) | |
tree | 3338168fee52b82a5e076fd4f53ca585643711e7 /nixos/modules/services/x11/window-managers | |
parent | 43cc2477ae5ed7a2866f44e9bd7b5ab1f6dda40b (diff) | |
parent | 9e507a93148613753b87bf00b39d7bf218355170 (diff) | |
download | nixpkgs-186df90343080df767ec28d73fd72a928b1841ce.tar nixpkgs-186df90343080df767ec28d73fd72a928b1841ce.tar.gz nixpkgs-186df90343080df767ec28d73fd72a928b1841ce.tar.bz2 nixpkgs-186df90343080df767ec28d73fd72a928b1841ce.tar.lz nixpkgs-186df90343080df767ec28d73fd72a928b1841ce.tar.xz nixpkgs-186df90343080df767ec28d73fd72a928b1841ce.tar.zst nixpkgs-186df90343080df767ec28d73fd72a928b1841ce.zip |
Merge pull request #135108 from p3psi-boo/master
clfswm: support custom package
Diffstat (limited to 'nixos/modules/services/x11/window-managers')
-rw-r--r-- | nixos/modules/services/x11/window-managers/clfswm.nix | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/nixos/modules/services/x11/window-managers/clfswm.nix b/nixos/modules/services/x11/window-managers/clfswm.nix index 171660c53ac..5015852db69 100644 --- a/nixos/modules/services/x11/window-managers/clfswm.nix +++ b/nixos/modules/services/x11/window-managers/clfswm.nix @@ -8,17 +8,27 @@ in { options = { - services.xserver.windowManager.clfswm.enable = mkEnableOption "clfswm"; + services.xserver.windowManager.clfswm = { + enable = mkEnableOption "clfswm"; + package = mkOption { + type = types.package; + default = pkgs.lispPackages.clfswm; + defaultText = "pkgs.lispPackages.clfswm"; + description = '' + clfswm package to use. + ''; + }; + }; }; config = mkIf cfg.enable { services.xserver.windowManager.session = singleton { name = "clfswm"; start = '' - ${pkgs.lispPackages.clfswm}/bin/clfswm & + ${cfg.package}/bin/clfswm & waitPID=$! ''; }; - environment.systemPackages = [ pkgs.lispPackages.clfswm ]; + environment.systemPackages = [ cfg.package ]; }; } |