diff --git a/modules/misc/xdg.nix b/modules/misc/xdg.nix index 8f47ac5dc..3e7a3bcb5 100644 --- a/modules/misc/xdg.nix +++ b/modules/misc/xdg.nix @@ -52,6 +52,15 @@ in ''; }; + dataFile = mkOption { + type = fileType "xdg.dataHome" cfg.dataHome; + default = {}; + description = '' + Attribute set of files to link into the user's XDG + data home. + ''; + }; + dataHome = mkOption { type = types.path; defaultText = "~/.local/share"; @@ -81,7 +90,7 @@ in }) { - home.file = cfg.configFile; + home.file = mkMerge [ cfg.configFile cfg.dataFile ]; } ]; }