From 49ea5e707d510ec1b2c040de1a53c0f9bde4990e Mon Sep 17 00:00:00 2001 From: Matthieu Coudron Date: Thu, 16 Aug 2018 18:31:10 +0900 Subject: [PATCH] xdg: create $XDG_CACHE_HOME some programs fail silently (bash with HISTFILE for instance) when the folder doesn't exist. --- modules/misc/xdg.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/misc/xdg.nix b/modules/misc/xdg.nix index 3e7a3bcb..0b122003 100644 --- a/modules/misc/xdg.nix +++ b/modules/misc/xdg.nix @@ -6,6 +6,8 @@ let cfg = config.xdg; + dag = config.lib.dag; + fileType = (import ../lib/file-type.nix { inherit (config.home) homeDirectory; inherit lib pkgs; @@ -91,6 +93,9 @@ in { home.file = mkMerge [ cfg.configFile cfg.dataFile ]; + home.activation.xdgCreateCache = dag.entryAfter [ "linkGeneration" ] '' + mkdir -m=700 -p ${config.xdg.cacheHome} + ''; } ]; }