zellij: add configuration for darwin
Zellij uses a different path to hold its configuration on Darwin.
This commit is contained in:
parent
8db712a6a2
commit
9580f6c42a
|
@ -7,6 +7,11 @@ let
|
||||||
cfg = config.programs.zellij;
|
cfg = config.programs.zellij;
|
||||||
yamlFormat = pkgs.formats.yaml { };
|
yamlFormat = pkgs.formats.yaml { };
|
||||||
|
|
||||||
|
configDir = if pkgs.stdenv.isDarwin then
|
||||||
|
"Library/Application Support/org.Zellij-Contributors.Zellij"
|
||||||
|
else
|
||||||
|
"${config.xdg.configHome}/zellij";
|
||||||
|
|
||||||
in {
|
in {
|
||||||
meta.maintainers = [ hm.maintainers.mainrs ];
|
meta.maintainers = [ hm.maintainers.mainrs ];
|
||||||
|
|
||||||
|
@ -44,7 +49,7 @@ in {
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
home.packages = [ cfg.package ];
|
home.packages = [ cfg.package ];
|
||||||
|
|
||||||
xdg.configFile."zellij/config.yaml" = mkIf (cfg.settings != { }) {
|
home.file."${configDir}/config.yaml" = mkIf (cfg.settings != { }) {
|
||||||
source = yamlFormat.generate "zellij.yaml" cfg.settings;
|
source = yamlFormat.generate "zellij.yaml" cfg.settings;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue