mirror of
https://github.com/LnL7/nix-darwin.git
synced 2025-03-28 02:37:09 +00:00
chunkwm: make chunkwmrc executable
This commit is contained in:
parent
02a11717a4
commit
1779e06cd4
1 changed files with 10 additions and 8 deletions
|
@ -112,14 +112,16 @@ in {
|
|||
|
||||
security.accessibilityPrograms = [ "${cfg.package}/bin/chunkwm" ];
|
||||
|
||||
environment.etc."chunkwmrc".text = ''
|
||||
#!/bin/bash
|
||||
chunkc core::plugin_dir ${toString cfg.plugins.dir}
|
||||
chunkc core::hotload ${if cfg.hotload then "1" else "0"}
|
||||
''
|
||||
+ concatMapStringsSep "\n" (p: "# Config for chunkwm-${p} plugin\n"+cfg.plugins.${p}.config or "# Nothing to configure") cfg.plugins.list
|
||||
+ concatMapStringsSep "\n" (p: "chunkc core::load "+p+".so") cfg.plugins.list
|
||||
+ "\n" + cfg.extraConfig;
|
||||
environment.etc."chunkwmrc".source = pkgs.writeScript "etc-chunkwmrc" (
|
||||
''
|
||||
#!/bin/bash
|
||||
chunkc core::plugin_dir ${toString cfg.plugins.dir}
|
||||
chunkc core::hotload ${if cfg.hotload then "1" else "0"}
|
||||
''
|
||||
+ concatMapStringsSep "\n" (p: "# Config for chunkwm-${p} plugin\n"+cfg.plugins.${p}.config or "# Nothing to configure") cfg.plugins.list
|
||||
+ concatMapStringsSep "\n" (p: "chunkc core::load "+p+".so") cfg.plugins.list
|
||||
+ "\n" + cfg.extraConfig
|
||||
);
|
||||
|
||||
launchd.user.agents.chunkwm = {
|
||||
path = [ cfg.package config.environment.systemPath ];
|
||||
|
|
Loading…
Add table
Reference in a new issue