From a207da48e46535d353bf33c2000a19053ad100a8 Mon Sep 17 00:00:00 2001 From: Guanran Wang Date: Fri, 9 Jan 2026 14:32:36 +0800 Subject: [PATCH] gtk2: respect home.preferXdgDirectories --- modules/misc/gtk/gtk2.nix | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/modules/misc/gtk/gtk2.nix b/modules/misc/gtk/gtk2.nix index ec2d9151..599f3dd9 100644 --- a/modules/misc/gtk/gtk2.nix +++ b/modules/misc/gtk/gtk2.nix @@ -91,8 +91,17 @@ in configLocation = mkOption { type = types.path; - default = "${config.home.homeDirectory}/.gtkrc-2.0"; - defaultText = literalExpression ''"''${config.home.homeDirectory}/.gtkrc-2.0"''; + default = + if config.home.preferXdgDirectories then + "${config.xdg.configHome}/gtk-2.0/gtkrc" + else + "${config.home.homeDirectory}/.gtkrc-2.0"; + defaultText = literalExpression '' + if config.home.preferXdgDirectories then + "''${config.xdg.configHome}/gtk-2.0/gtkrc" + else + "''${config.home.homeDirectory}/.gtkrc-2.0"; + ''; example = literalExpression ''"''${config.xdg.configHome}/gtk-2.0/gtkrc"''; description = "The location of the GTK 2 configuration file."; };