From 83cc9d32e3115f17b9d4aaa80387d84e0efd194f Mon Sep 17 00:00:00 2001 From: Greg Pfeil Date: Tue, 7 Oct 2025 22:35:38 -0600 Subject: [PATCH] xdg.userDirs: add a nullable `package` option --- modules/misc/xdg-user-dirs.nix | 4 ++++ 1 file changed, 4 insertions(+) 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 (