mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-07-05 07:12:34 +03:00
nixos/xmonad: allow passing command line arguments
This commit is contained in:
parent
6ee4ca6d1f
commit
15d87cb81c
1 changed files with 10 additions and 1 deletions
|
@ -76,6 +76,15 @@ in
|
|||
}
|
||||
'';
|
||||
};
|
||||
|
||||
xmonadCliArgs = mkOption {
|
||||
default = [];
|
||||
type = with lib.types; listOf str;
|
||||
description = ''
|
||||
Command line arguments passed to the xmonad binary.
|
||||
'';
|
||||
};
|
||||
|
||||
};
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
|
@ -85,7 +94,7 @@ in
|
|||
start = let
|
||||
xmonadCommand = if (cfg.config != null) then xmonadBin else "${xmonad}/bin/xmonad";
|
||||
in ''
|
||||
systemd-cat -t xmonad ${xmonadCommand} &
|
||||
systemd-cat -t xmonad -- ${xmonadCommand} ${lib.escapeShellArgs cfg.xmonadCliArgs} &
|
||||
waitPID=$!
|
||||
'';
|
||||
}];
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue