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.
This commit is contained in:
elwrcl committed 2026-04-12 21:17:06 +03:00
1 parent 81c0917338
commit 0e1879acb9
2 files changed
+9 -1

No files matched your search

+2 -1
View File
@@ -1,4 +1,4 @@
{ config, pkgs, ... }:
"{ config, pkgs, ... }:
{
imports = [
@@ -9,3 +9,4 @@
./hyprland/keybinds.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;