diff --git a/modules/misc/xdg-user-dirs.nix b/modules/misc/xdg-user-dirs.nix index aadf3bbe..200d4e76 100644 --- a/modules/misc/xdg-user-dirs.nix +++ b/modules/misc/xdg-user-dirs.nix @@ -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 (