git.iko.soy/typeable/nixpkgs
on master help sign in
clfswm: support custom package

Fix example Remove example

commit9e507a93148613753b87bf00b39d7bf218355170 authorp3psi <43925055+p3psi-boo@users.noreply.github.com> dateSun 22 Aug 2021, 03:54 (5 years ago) parentecd21f0
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}