main
 1{den, ...}: {
 2  den.aspects.core.includes = [den.aspects.core.xdg-dirs];
 3  den.aspects.core.xdg-dirs = {
 4    provides.to-users = {
 5      cacheHome = {config, ...}: {
 6        directories = [
 7          config.xdg.cache.directory
 8        ];
 9      };
10
11      hjem = {config, ...}: {
12        environment.sessionVariables = {
13          XDG_BIN_HOME = "${config.directory}/.local/bin";
14        };
15
16        xdg = {
17          cache.directory = "${config.directory}/.cache";
18          config.directory = "${config.directory}/.config";
19          data.directory = "${config.directory}/.local/share";
20          state.directory = "${config.directory}/.local/state";
21        };
22      };
23    };
24  };
25}