diff options
author | Jonathan Ringer <jonringer117@gmail.com> | 2022-04-05 10:44:03 -0700 |
---|---|---|
committer | Jonathan Ringer <jonringer117@gmail.com> | 2022-04-05 12:11:27 -0700 |
commit | f8002a6687c52288f1f0796a5c757d5ab515afa0 (patch) | |
tree | 994fa7a324e7c0bf4b90856ad9c1ba2d103824cd /nixos | |
parent | c2828e8479f84baaf176d0986164231e408d6e1a (diff) |
nixos/qtile: expose package option
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/modules/services/x11/window-managers/qtile.nix | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/nixos/modules/services/x11/window-managers/qtile.nix b/nixos/modules/services/x11/window-managers/qtile.nix index 8ac3a1c86bd69..4d455fdf7b2d5 100644 --- a/nixos/modules/services/x11/window-managers/qtile.nix +++ b/nixos/modules/services/x11/window-managers/qtile.nix @@ -7,15 +7,17 @@ let in { - options = { - services.xserver.windowManager.qtile.enable = mkEnableOption "qtile"; + options.services.xserver.windowManager.qtile = { + enable = mkEnableOption "qtile"; + + package = mkPackageOption pkgs "qtile" { }; }; config = mkIf cfg.enable { services.xserver.windowManager.session = [{ name = "qtile"; start = '' - ${pkgs.qtile}/bin/qtile start & + ${cfg.package}/bin/qtile start & waitPID=$! ''; }]; @@ -24,7 +26,7 @@ in # pkgs.qtile is currently a buildenv of qtile and its dependencies. # For userland commands, we want the underlying package so that # packages such as python don't bleed into userland and overwrite intended behavior. - (pkgs.qtile.unwrapped or pkgs.qtile) + (cfg.package.unwrapped or cfg.package) ]; }; } |