mirror of
https://github.com/LnL7/nix-darwin.git
synced 2025-03-31 04:04:45 +00:00
yabai: simplify config file concatenation
This commit is contained in:
parent
ca46d11add
commit
24725903c8
1 changed files with 8 additions and 7 deletions
|
@ -16,14 +16,15 @@ let
|
|||
sudo yabai --load-sa
|
||||
'';
|
||||
|
||||
configFile = mkIf (cfg.config != { } || cfg.extraConfig != "")
|
||||
configFile = mkIf (cfg.config != {} || cfg.extraConfig != "")
|
||||
"${pkgs.writeScript "yabairc" (
|
||||
optionalString (cfg.enableScriptingAddition) (scriptingAdditionConfig + "\n")
|
||||
+ optionalString (cfg.config != {}) (toYabaiConfig cfg.config)
|
||||
+ optionalString (cfg.extraConfig != "") ("\n" + cfg.extraConfig + "\n"))}";
|
||||
in
|
||||
|
||||
{
|
||||
concatLines (
|
||||
optional (cfg.enableScriptingAddition) scriptingAdditionConfig
|
||||
++ optional (cfg.config != {}) (toYabaiConfig cfg.config)
|
||||
++ optional (cfg.extraConfig != "") cfg.extraConfig
|
||||
)
|
||||
)}";
|
||||
in {
|
||||
options = with types; {
|
||||
services.yabai.enable = mkOption {
|
||||
type = bool;
|
||||
|
|
Loading…
Add table
Reference in a new issue