From 165b6bfc9e545f2ee2f960351a8eea9435eb2117 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Tue, 30 Dec 2025 22:24:40 +0800 Subject: [PATCH] nixos/xfce: Enable portal by default It is not very obvious for users that x-d-p-xapp is actually listed in xfce-portals.conf, make it opt-out. --- nixos/modules/services/x11/desktop-managers/xfce.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/nixos/modules/services/x11/desktop-managers/xfce.nix b/nixos/modules/services/x11/desktop-managers/xfce.nix index 57fd8d7a7c40..941f06ae6edf 100644 --- a/nixos/modules/services/x11/desktop-managers/xfce.nix +++ b/nixos/modules/services/x11/desktop-managers/xfce.nix @@ -244,6 +244,17 @@ in security.pam.services.xfce4-screensaver.unixAuth = cfg.enableScreensaver; + xdg.portal.enable = mkDefault true; + xdg.portal.extraPortals = utils.removePackagesByName ( + with pkgs; + [ + xdg-desktop-portal-gtk + xdg-desktop-portal-xapp + ] + ++ lib.optionals cfg.enableWaylandSession [ + xdg-desktop-portal-wlr + ] + ) excludePackages; xdg.portal.configPackages = mkDefault [ pkgs.xfce4-session ]; }; }