refactor(userdirs): simplify xdg module #177

Merged
alexion merged 1 commits from refactor/userdirs-module-cleanup into main 2026-10-11 22:54:35 -04:00
Owner

Summary

  • Remove the one-use user binding.
  • Tighten the module description for XDG user directories.
  • Keep the Home Manager user path explicit at the assignment site.

Verification

  • nix eval --json '.#nixosConfigurations.zeus.config.home-manager.users.alexion.xdg.userDirs.enable' | jq .
  • nix run .#fix
  • bazel run //src/natu:natu -- configs/nixos/modules/desktop/utilities/userdirs.nix
## Summary - Remove the one-use `user` binding. - Tighten the module description for XDG user directories. - Keep the Home Manager user path explicit at the assignment site. ## Verification - `nix eval --json '.#nixosConfigurations.zeus.config.home-manager.users.alexion.xdg.userDirs.enable' | jq .` - `nix run .#fix` - `bazel run //src/natu:natu -- configs/nixos/modules/desktop/utilities/userdirs.nix`
Author
Owner

Follow-up update:

  • Configure XDG user directories with the requested short folder names.
  • Route Desktop, Public, Templates, and Projects to .ignoreme.
  • Enable directory creation.
  • Enable session variables, so direct XDG_*_DIR consumers match xdg-user-dir.

Verification:

  • nix eval --json '.#nixosConfigurations.zeus.config.home-manager.users.alexion.xdg.userDirs' | jq '{desktop, documents, download, music, pictures, publicShare, templates, videos, projects, createDirectories, setSessionVariables}'
  • nix run .#fix
  • bazel run //src/natu:natu -- configs/nixos/modules/desktop/utilities/userdirs.nix
Follow-up update: - Configure XDG user directories with the requested short folder names. - Route Desktop, Public, Templates, and Projects to `.ignoreme`. - Enable directory creation. - Enable session variables, so direct `XDG_*_DIR` consumers match `xdg-user-dir`. Verification: - `nix eval --json '.#nixosConfigurations.zeus.config.home-manager.users.alexion.xdg.userDirs' | jq '{desktop, documents, download, music, pictures, publicShare, templates, videos, projects, createDirectories, setSessionVariables}'` - `nix run .#fix` - `bazel run //src/natu:natu -- configs/nixos/modules/desktop/utilities/userdirs.nix`
Author
Owner

Follow-up correction:

  • Remove the Home Manager module lambda from userdirs.nix.
  • Use a local homeDirectory binding for the repeated absolute paths.

Verification:

  • nix eval --json '.#nixosConfigurations.zeus.config.home-manager.users.alexion.xdg.userDirs' | jq '{desktop, documents, download, music, pictures, publicShare, templates, videos, projects, createDirectories, setSessionVariables}'
  • nix run .#fix
  • bazel run //src/natu:natu -- configs/nixos/modules/desktop/utilities/userdirs.nix
Follow-up correction: - Remove the Home Manager module lambda from `userdirs.nix`. - Use a local `homeDirectory` binding for the repeated absolute paths. Verification: - `nix eval --json '.#nixosConfigurations.zeus.config.home-manager.users.alexion.xdg.userDirs' | jq '{desktop, documents, download, music, pictures, publicShare, templates, videos, projects, createDirectories, setSessionVariables}'` - `nix run .#fix` - `bazel run //src/natu:natu -- configs/nixos/modules/desktop/utilities/userdirs.nix`
alexion added 1 commit 2026-10-11 22:54:14 -04:00
alexion force-pushed refactor/userdirs-module-cleanup from db6c868c28 to 6532a822cd 2026-10-11 22:54:14 -04:00 Compare
alexion merged commit 6532a822cd into main 2026-10-11 22:54:35 -04:00
alexion deleted branch refactor/userdirs-module-cleanup 2026-10-11 22:54:35 -04:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: alexion/dev#177