nixos/niri: fix xdg portal being ignored

This commit is contained in:
Guanran Wang
2025-11-27 20:12:27 +08:00
parent 0d59e0290e
commit 7bc65feef6
+10 -4
View File
@@ -42,10 +42,16 @@ in
xdg.portal = {
enable = lib.mkDefault true;
configPackages = [ cfg.package ];
config.niri = lib.mkIf (!cfg.useNautilus) {
"org.freedesktop.impl.portal.FileChooser" = lib.mkDefault "gtk";
# NOTE: `configPackages` is ignored when `xdg.portal.config.niri` is defined.
config.niri = {
default = [
"gnome"
"gtk"
];
"org.freedesktop.impl.portal.Access" = "gtk";
"org.freedesktop.impl.portal.FileChooser" = lib.mkIf (!cfg.useNautilus) "gtk";
"org.freedesktop.impl.portal.Notification" = "gtk";
"org.freedesktop.impl.portal.Secret" = "gnome-keyring";
};
# Recommended by upstream, required for screencast support