git.iko.soy/typeable/nixpkgs
on master help sign in
Merge pull request #135108 from p3psi-boo/master

clfswm: support custom package

commit186df90343080df767ec28d73fd72a928b1841ce authorAaron Andersen <aaron@fosslib.net> dateWed 1 Sep 2021, 15:45 (5 years ago) parent43cc2479e507a9
1 file changed+13−3
nixos/modules/services/x11/window-managers/clfswm.nix+13−3
nixos/modules/services/x11/window-managers/clfswm.nix+13−3
@@ -8,17 +8,27 @@ in
88
99{
1010 options = {
11− services.xserver.windowManager.clfswm.enable = mkEnableOption "clfswm";
11+ services.xserver.windowManager.clfswm = {
12+ enable = mkEnableOption "clfswm";
13+ package = mkOption {
14+ type = types.package;
15+ default = pkgs.lispPackages.clfswm;
16+ defaultText = "pkgs.lispPackages.clfswm";
17+ description = ''
18+ clfswm package to use.
19+ '';
20+ };
21+ };
1222 };
1323
1424 config = mkIf cfg.enable {
1525 services.xserver.windowManager.session = singleton {
1626 name = "clfswm";
1727 start = ''
18− ${pkgs.lispPackages.clfswm}/bin/clfswm &
28+ ${cfg.package}/bin/clfswm &
1929 waitPID=$!
2030 '';
2131 };
22− environment.systemPackages = [ pkgs.lispPackages.clfswm ];
32+ environment.systemPackages = [ cfg.package ];
2333 };
2434}