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}