diff options
author | Robert Helgesson <robert@rycee.net> | 2019-07-26 23:23:51 +0200 |
---|---|---|
committer | Robert Helgesson <robert@rycee.net> | 2019-07-26 23:23:51 +0200 |
commit | 54de0e1d79a1370e57a8f23bef89f99f9b92ab67 (patch) | |
tree | 2d8374cb8e1897e7a74abb1d8e9d12285e193cfe /modules/misc/xdg.nix | |
parent | 056443ccbdbedeed36f403d5cc1017413358c61a (diff) |
xdg: create cache directory using keep file
We can avoid the activation block by instead creating a hidden file in
the directory.
Diffstat (limited to 'modules/misc/xdg.nix')
-rw-r--r-- | modules/misc/xdg.nix | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/modules/misc/xdg.nix b/modules/misc/xdg.nix index c3e7981b725..84ab4ada59a 100644 --- a/modules/misc/xdg.nix +++ b/modules/misc/xdg.nix @@ -92,10 +92,13 @@ in }) { - home.file = mkMerge [ cfg.configFile cfg.dataFile ]; - home.activation.xdgCreateCache = dag.entryAfter [ "writeBoundary" ] '' - $DRY_RUN_CMD mkdir $VERBOSE_ARG -m0700 -p "${config.xdg.cacheHome}" - ''; + home.file = mkMerge [ + cfg.configFile + cfg.dataFile + { + "${config.xdg.cacheHome}/.keep".text = ""; + } + ]; } ]; } |