diff --git a/home/programs/hyprland.nix b/home/programs/hyprland.nix index 00f9c8a..69fc418 100644 --- a/home/programs/hyprland.nix +++ b/home/programs/hyprland.nix @@ -30,6 +30,22 @@ in wl-clipboard-rs ]; + xdg.portal = { + xdgOpenUsePortal = true; + configPackages = with pkgs; [ gnome-session ]; + extraPortals = with pkgs; [ + gnome-keyring + xdg-desktop-portal-gtk + ]; + config.hyprland = { + default = "hyprland;gtk;"; + "org.freedesktop.impl.portal.FileChooser" = [ "gtk" ]; + "org.freedesktop.impl.portal.OpenURI" = [ "gtk" ]; + "org.freedesktop.impl.portal.Notification" = [ "gtk" ]; + "org.freedesktop.impl.portal.Secret" = [ "gnome-keyring" ]; + }; + }; + programs.hyprlock = { enable = true; settings = {