diff options
author | Marcus Ramberg <marcus@means.no> | 2024-03-16 19:13:04 +0100 |
---|---|---|
committer | Marcus Ramberg <marcus@means.no> | 2024-03-16 19:32:34 +0100 |
commit | 20eec340361e7450cf20962d699c47d19219dca7 (patch) | |
tree | ca9ddf795b1e25269772ef30c7eebd23c331ad35 /nixos/modules/services/x11 | |
parent | 4b91d6d2e73b4900878ca1b48d5fac729ed3404d (diff) | |
download | nixlib-20eec340361e7450cf20962d699c47d19219dca7.tar nixlib-20eec340361e7450cf20962d699c47d19219dca7.tar.gz nixlib-20eec340361e7450cf20962d699c47d19219dca7.tar.bz2 nixlib-20eec340361e7450cf20962d699c47d19219dca7.tar.lz nixlib-20eec340361e7450cf20962d699c47d19219dca7.tar.xz nixlib-20eec340361e7450cf20962d699c47d19219dca7.tar.zst nixlib-20eec340361e7450cf20962d699c47d19219dca7.zip |
nixos/nimdow: Make package configurable, ensure nimdow can start a terminal in it's default config
Diffstat (limited to 'nixos/modules/services/x11')
-rw-r--r-- | nixos/modules/services/x11/window-managers/nimdow.nix | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/nixos/modules/services/x11/window-managers/nimdow.nix b/nixos/modules/services/x11/window-managers/nimdow.nix index de3192876024..9cee4bb271a5 100644 --- a/nixos/modules/services/x11/window-managers/nimdow.nix +++ b/nixos/modules/services/x11/window-managers/nimdow.nix @@ -8,16 +8,23 @@ in { options = { services.xserver.windowManager.nimdow.enable = mkEnableOption (lib.mdDoc "nimdow"); + services.xserver.windowManager.nimdow.package = mkOption { + type = types.package; + default = pkgs.nimdow; + defaultText = "pkgs.nimdow"; + description = lib.mdDoc "nimdow package to use"; + }; }; + config = mkIf cfg.enable { services.xserver.windowManager.session = singleton { name = "nimdow"; start = '' - ${pkgs.nimdow}/bin/nimdow & + ${cfg.package}/bin/nimdow & waitPID=$! ''; }; - environment.systemPackages = [ pkgs.nimdow ]; + environment.systemPackages = [ cfg.package pkgs.st ]; }; } |