1
0
Fork 0
mirror of https://github.com/nix-community/home-manager synced 2024-11-27 05:29:46 +01:00

zellij: use xdg.configHome on darwin

This commit is contained in:
Utkarsh Gupta 2023-04-22 15:01:44 +05:30 committed by Robert Helgesson
parent 47d6c3f652
commit 218503b691
No known key found for this signature in database
GPG key ID: 36BDAA14C2797E89

View file

@ -7,11 +7,6 @@ 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 ];
@ -51,12 +46,12 @@ in {
# Zellij switched from yaml to KDL in version 0.32.0: # Zellij switched from yaml to KDL in version 0.32.0:
# https://github.com/zellij-org/zellij/releases/tag/v0.32.0 # https://github.com/zellij-org/zellij/releases/tag/v0.32.0
home.file."${configDir}/config.yaml" = mkIf xdg.configFile."zellij/config.yaml" = mkIf
(cfg.settings != { } && (versionOlder cfg.package.version "0.32.0")) { (cfg.settings != { } && (versionOlder cfg.package.version "0.32.0")) {
source = yamlFormat.generate "zellij.yaml" cfg.settings; source = yamlFormat.generate "zellij.yaml" cfg.settings;
}; };
home.file."${configDir}/config.kdl" = mkIf xdg.configFile."zellij/config.kdl" = mkIf
(cfg.settings != { } && (versionAtLeast cfg.package.version "0.32.0")) { (cfg.settings != { } && (versionAtLeast cfg.package.version "0.32.0")) {
text = lib.hm.generators.toKDL { } cfg.settings; text = lib.hm.generators.toKDL { } cfg.settings;
}; };