xdg.userDirs: add a nullable package option

This commit is contained in:
Greg Pfeil 2025-10-07 22:35:38 -06:00 committed by Austin Horstman
parent 7c47cafa90
commit 83cc9d32e3

View file

@ -36,6 +36,8 @@ in
'';
};
package = lib.mkPackageOption pkgs "xdg-user-dirs" { nullable = true; };
# Well-known directory list from
# https://gitlab.freedesktop.org/xdg/xdg-user-dirs/blob/master/man/user-dirs.dirs.xml
@ -135,6 +137,8 @@ in
xdg.configFile."user-dirs.conf".text = "enabled=False";
home.packages = lib.mkIf (cfg.package != null) [ cfg.package ];
home.sessionVariables = directories;
home.activation.createXdgUserDirectories = lib.mkIf cfg.createDirectories (