From 165afcd137f28d3673f80c675bddb01bf8b759b9 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Tue, 30 Dec 2025 13:11:39 +0000 Subject: [PATCH 1/4] libxfce4windowing: 4.20.4 -> 4.20.5 https://gitlab.xfce.org/xfce/libxfce4windowing/-/compare/libxfce4windowing-4.20.4...libxfce4windowing-4.20.5 --- pkgs/by-name/li/libxfce4windowing/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libxfce4windowing/package.nix b/pkgs/by-name/li/libxfce4windowing/package.nix index 8e82630e099f..6fe9f0e87a82 100644 --- a/pkgs/by-name/li/libxfce4windowing/package.nix +++ b/pkgs/by-name/li/libxfce4windowing/package.nix @@ -26,7 +26,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "libxfce4windowing"; - version = "4.20.4"; + version = "4.20.5"; outputs = [ "out" @@ -38,7 +38,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "xfce"; repo = "libxfce4windowing"; tag = "libxfce4windowing-${finalAttrs.version}"; - hash = "sha256-8iLkljuGyJ4giVN5yuOFuTZsrdr8U3avTS/1aRSpaxc="; + hash = "sha256-TVu6S/Cip9IqniAvrTU5uSs7Dgm0WZNxjgB4vjHvBNU="; }; nativeBuildInputs = [ From 9546c6b206fe54f87b0a51300c327a5445f8d09c Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Tue, 30 Dec 2025 13:13:08 +0000 Subject: [PATCH 2/4] xfce4-panel: 4.20.5 -> 4.20.6 https://gitlab.xfce.org/xfce/xfce4-panel/-/compare/xfce4-panel-4.20.5...xfce4-panel-4.20.6 --- pkgs/by-name/xf/xfce4-panel/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/xf/xfce4-panel/package.nix b/pkgs/by-name/xf/xfce4-panel/package.nix index 1b9a92bd8fc0..6e44474b825d 100644 --- a/pkgs/by-name/xf/xfce4-panel/package.nix +++ b/pkgs/by-name/xf/xfce4-panel/package.nix @@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "xfce4-panel"; - version = "4.20.5"; + version = "4.20.6"; outputs = [ "out" @@ -43,7 +43,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "xfce"; repo = "xfce4-panel"; tag = "xfce4-panel-${finalAttrs.version}"; - hash = "sha256-Jftj+EmmsKfK9jk8rj5uMjpteFUHFgOpoEol8JReDNI="; + hash = "sha256-yfiF+ciuRNJzBt3n1rH2ywA1vNGYRVHu2ojf/EIGwyg="; }; nativeBuildInputs = [ From 536e05a3603da14bc347690bd89803e551980abd Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Tue, 30 Dec 2025 13:14:15 +0000 Subject: [PATCH 3/4] xfce4-settings: 4.20.2 -> 4.20.3 https://gitlab.xfce.org/xfce/xfce4-settings/-/compare/xfce4-settings-4.20.2...xfce4-settings-4.20.3 --- pkgs/by-name/xf/xfce4-settings/package.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/xf/xfce4-settings/package.nix b/pkgs/by-name/xf/xfce4-settings/package.nix index dbc5078e6499..9694bf28f248 100644 --- a/pkgs/by-name/xf/xfce4-settings/package.nix +++ b/pkgs/by-name/xf/xfce4-settings/package.nix @@ -24,6 +24,7 @@ # https://gitlab.xfce.org/xfce/xfce4-settings/-/issues/222 withUpower ? false, wlr-protocols, + xapp, xfconf, xf86inputlibinput, colord, @@ -33,14 +34,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "xfce4-settings"; - version = "4.20.2"; + version = "4.20.3"; src = fetchFromGitLab { domain = "gitlab.xfce.org"; owner = "xfce"; repo = "xfce4-settings"; tag = "xfce4-settings-${finalAttrs.version}"; - hash = "sha256-hx1ilXPcwWWDwNR/k2b+9vR5aCv9UlPR0d42OE6JxEk="; + hash = "sha256-dQyALVooaie2vkETghddKM4HqAZQmx3E9UJ+ChKtydc="; }; nativeBuildInputs = [ @@ -64,6 +65,7 @@ stdenv.mkDerivation (finalAttrs: { libxfce4util libxklavier wlr-protocols + xapp # org.x.apps.portal xf86inputlibinput xfconf ] From 165b6bfc9e545f2ee2f960351a8eea9435eb2117 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Tue, 30 Dec 2025 22:24:40 +0800 Subject: [PATCH 4/4] 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 ]; }; }