From 6abb9a9c33f7121b07b8a4ac560af6d353c627cb Mon Sep 17 00:00:00 2001 From: alexion Date: Sun, 11 Oct 2026 22:49:16 -0400 Subject: [PATCH] feat(userdirs): configure preferred directories --- .../modules/desktop/utilities/userdirs.nix | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/configs/nixos/modules/desktop/utilities/userdirs.nix b/configs/nixos/modules/desktop/utilities/userdirs.nix index d918f4a..3171189 100644 --- a/configs/nixos/modules/desktop/utilities/userdirs.nix +++ b/configs/nixos/modules/desktop/utilities/userdirs.nix @@ -5,7 +5,22 @@ options.modules.desktop.utilities.userdirs.enable = lib.mkEnableOption "XDG user directories"; config = lib.mkIf config.modules.desktop.utilities.userdirs.enable { - # Write ~/.config/user-dirs.dirs from the option defaults. - home-manager.users.${config.user.name}.xdg.userDirs.enable = true; + home-manager.users.${config.user.name} = hm: { + xdg.userDirs = { + enable = true; + createDirectories = true; + setSessionVariables = true; + + desktop = "${hm.config.home.homeDirectory}/.ignoreme"; + documents = "${hm.config.home.homeDirectory}/docs"; + download = "${hm.config.home.homeDirectory}/dwn"; + music = "${hm.config.home.homeDirectory}/mus"; + pictures = "${hm.config.home.homeDirectory}/pic"; + publicShare = "${hm.config.home.homeDirectory}/.ignoreme"; + templates = "${hm.config.home.homeDirectory}/.ignoreme"; + videos = "${hm.config.home.homeDirectory}/vid"; + projects = "${hm.config.home.homeDirectory}/.ignoreme"; + }; + }; }; }