1
0
Fork 0
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:
Veselin Ivanov 2024-12-15 15:51:45 +02:00
parent ca46d11add
commit 24725903c8
No known key found for this signature in database

View file

@ -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;