From e3e7b79a30ca7c8a035b139c8f3bde1f116aaebb Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Thu, 4 Jun 2026 20:22:05 +0800 Subject: [PATCH 1/3] Revert "nixos/pantheon: Disable x-d-p-pantheon" This reverts commit 10cea96468c86e915d18b07306fb3308f1a810a9. The linked issue has been fixed. --- nixos/modules/services/desktop-managers/pantheon.nix | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/nixos/modules/services/desktop-managers/pantheon.nix b/nixos/modules/services/desktop-managers/pantheon.nix index b9498a0adb83..9fb10221e418 100644 --- a/nixos/modules/services/desktop-managers/pantheon.nix +++ b/nixos/modules/services/desktop-managers/pantheon.nix @@ -276,8 +276,7 @@ in ++ (with pkgs.pantheon; [ elementary-files elementary-settings-daemon - # https://github.com/elementary/portals/issues/157 - # xdg-desktop-portal-pantheon + xdg-desktop-portal-pantheon ]) ) config.environment.pantheon.excludePackages; From 89a360d8dad2acd8fbf7ef41c48309a102ccfd95 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Thu, 4 Jun 2026 20:22:47 +0800 Subject: [PATCH 2/3] Revert "pantheon.elementary-screenshot: Do not use portals" This reverts commit 4cdf8a951592893d58bb42c974b2c706ab23b762. We have re-enabled x-d-p-pantheon. --- .../apps/elementary-screenshot/default.nix | 23 ++++++++----------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/pkgs/desktops/pantheon/apps/elementary-screenshot/default.nix b/pkgs/desktops/pantheon/apps/elementary-screenshot/default.nix index b16759e0de6e..141c494ef0d5 100644 --- a/pkgs/desktops/pantheon/apps/elementary-screenshot/default.nix +++ b/pkgs/desktops/pantheon/apps/elementary-screenshot/default.nix @@ -6,27 +6,24 @@ ninja, pkg-config, vala, - wrapGAppsHook3, + wrapGAppsHook4, gdk-pixbuf, glib, - granite, - gtk3, - libhandy, + granite7, + gtk4, + libportal, nix-update-script, }: stdenv.mkDerivation rec { pname = "elementary-screenshot"; - # nixpkgs-update: no auto update - # We disabled x-d-p-pantheon due to https://github.com/elementary/portals/issues/157 - # so hold back this before the issue is fixed since later versions enforce using portals. - version = "8.0.0"; + version = "8.0.3"; src = fetchFromGitHub { owner = "elementary"; repo = "screenshot"; rev = version; - hash = "sha256-z7FP+OZYF/9YLXYCQF/ElihKjKHVfeHc38RHdPb2aIE="; + hash = "sha256-nEJCyQs77zcUb9mc2dUBbZP3zWdPFHTOORROe3u6sSA="; }; nativeBuildInputs = [ @@ -34,15 +31,15 @@ stdenv.mkDerivation rec { ninja pkg-config vala - wrapGAppsHook3 + wrapGAppsHook4 ]; buildInputs = [ gdk-pixbuf glib - granite - gtk3 - libhandy + granite7 + gtk4 + libportal ]; passthru = { From 9126863098dcc806c2adc5ac247abd1f788c5cfb Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Thu, 4 Jun 2026 20:23:52 +0800 Subject: [PATCH 3/3] pantheon.elementary-screenshot: 8.0.3 -> 8.0.4 https://github.com/elementary/screenshot/compare/8.0.3...8.0.4 --- pkgs/desktops/pantheon/apps/elementary-screenshot/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/desktops/pantheon/apps/elementary-screenshot/default.nix b/pkgs/desktops/pantheon/apps/elementary-screenshot/default.nix index 141c494ef0d5..90ad3b89c2eb 100644 --- a/pkgs/desktops/pantheon/apps/elementary-screenshot/default.nix +++ b/pkgs/desktops/pantheon/apps/elementary-screenshot/default.nix @@ -17,13 +17,13 @@ stdenv.mkDerivation rec { pname = "elementary-screenshot"; - version = "8.0.3"; + version = "8.0.4"; src = fetchFromGitHub { owner = "elementary"; repo = "screenshot"; rev = version; - hash = "sha256-nEJCyQs77zcUb9mc2dUBbZP3zWdPFHTOORROe3u6sSA="; + hash = "sha256-hVYzriIRvBDBdRRZRiXZwEazu9ZPhPaVY/pOfw95ZkU="; }; nativeBuildInputs = [