use pipe operator to generate attrs

This commit is contained in:
tdback 2024-11-23 15:42:43 -05:00
parent 164c430909
commit 397b773678

View file

@ -11,12 +11,16 @@ let
"videos"
];
home = config.home.homeDirectory;
defined = {
"documents" = "${config.home.homeDirectory}/documents";
"download" = "${config.home.homeDirectory}/downloads";
"documents" = "${home}/documents";
"download" = "${home}/downloads";
};
userDirs = builtins.map (dir: { name = dir; value = defined.${dir} or null; }) dirs;
userDirs =
builtins.map (dir: { name = dir; value = defined.${dir} or null; }) dirs
|> builtins.listToAttrs;
in
{
xdg = {
@ -24,6 +28,6 @@ in
userDirs = {
enable = true;
createDirectories = true;
} // builtins.listToAttrs userDirs;
} // userDirs;
};
}