aboutsummaryrefslogtreecommitdiff
path: root/modules/misc/xdg.nix
diff options
context:
space:
mode:
authorRobert Helgesson <robert@rycee.net>2019-07-26 23:23:51 +0200
committerRobert Helgesson <robert@rycee.net>2019-07-26 23:23:51 +0200
commit54de0e1d79a1370e57a8f23bef89f99f9b92ab67 (patch)
tree2d8374cb8e1897e7a74abb1d8e9d12285e193cfe /modules/misc/xdg.nix
parent056443ccbdbedeed36f403d5cc1017413358c61a (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.nix11
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 = "";
+ }
+ ];
}
];
}