summaryrefslogtreecommitdiff
path: root/modules/services/yabai
diff options
context:
space:
mode:
authorShardul Baral <shardul@baral.ca>2020-05-15 14:40:50 -0400
committerShardul Baral <shardul@baral.ca>2020-05-15 15:38:57 -0400
commit97729d1e79f77706f123dbde25063a2fd1c58795 (patch)
treedafa5c6ae0ad6cbede5ad7bcac233088dc327ab7 /modules/services/yabai
parent5f6d300a2d9d7e18b2cf15ecd9cf1432249a648a (diff)
Separate yabai config and extra config by newline
If a user passes both `config` and `extraConfig` to the `yabai` serivce, the generated `yabairc` file is invalid. This is because we do not add a newline separator when we concatenate the config string generated by `toYabaiConfig cfg.config` with `cfg.extraConfig`. This PR prepends a newline to `cfg.extraConfig` if it is non-empty so that the resulting `yabairc` config is valid.
Diffstat (limited to 'modules/services/yabai')
-rw-r--r--modules/services/yabai/default.nix2
1 files changed, 1 insertions, 1 deletions
diff --git a/modules/services/yabai/default.nix b/modules/services/yabai/default.nix
index 9318ff9..dd539fc 100644
--- a/modules/services/yabai/default.nix
+++ b/modules/services/yabai/default.nix
@@ -14,7 +14,7 @@ let
(if (cfg.config != {})
then "${toYabaiConfig cfg.config}"
else "")
- + optionalString (cfg.extraConfig != "") cfg.extraConfig)}";
+ + optionalString (cfg.extraConfig != "") ("\n" + cfg.extraConfig + "\n"))}";
in
{