From 0e1879acb951077050a54337a639b4cfc2bbbd37 Mon Sep 17 00:00:00 2001 From: elwrcl Date: Sun, 12 Apr 2026 21:17:06 +0300 Subject: [PATCH] Adds GTK portal portal entry for Hyprland Introduces an explicit GTK desktop portal portal entry so the session can expose standard portals (file chooser, app chooser, printing, notifications, etc.) to GNOME/Hyprland environments. Also includes a minor formatting/syntax adjustment in the default Nix file to align the file structure. --- home/hypr/default.nix | 3 ++- nixos/desktop/window-managers/hyprland.nix | 7 +++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/home/hypr/default.nix b/home/hypr/default.nix index 41a1c50..9274bf2 100644 --- a/home/hypr/default.nix +++ b/home/hypr/default.nix @@ -1,4 +1,4 @@ -{ config, pkgs, ... }: +"{ config, pkgs, ... }: { imports = [ @@ -9,3 +9,4 @@ ./hyprland/keybinds.nix ]; } +" \ No newline at end of file diff --git a/nixos/desktop/window-managers/hyprland.nix b/nixos/desktop/window-managers/hyprland.nix index 3bc4257..7186159 100644 --- a/nixos/desktop/window-managers/hyprland.nix +++ b/nixos/desktop/window-managers/hyprland.nix @@ -19,6 +19,13 @@ }; }; + environment.etc."xdg-desktop-portal/portals/gtk.portal".text = '' + [portal] + DBusName=org.freedesktop.impl.portal.desktop.gtk + Interfaces=org.freedesktop.impl.portal.FileChooser;org.freedesktop.impl.portal.AppChooser;org.freedesktop.impl.portal.Print;org.freedesktop.impl.portal.Notification;org.freedesktop.impl.portal.Inhibit;org.freedesktop.impl.portal.Access;org.freedesktop.impl.portal.Account;org.freedesktop.impl.portal.Email;org.freedesktop.impl.portal.DynamicLauncher;org.freedesktop.impl.portal.Lockdown;org.freedesktop.impl.portal.Settings;org.freedesktop.impl.portal.Wallpaper; + UseIn=gnome;Hyprland + ''; + security.polkit.enable = true; services.gnome.gnome-keyring.enable = true;