From adc4bd9f3c903edbbe5aee1a8940617e01195971 Mon Sep 17 00:00:00 2001 From: Bloxx12 Date: Tue, 8 Jul 2025 17:15:27 +0200 Subject: [PATCH] wms/wayland: fix portals, set kde portal as default for FileChooser --- modules/wms/wayland/module.nix | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/modules/wms/wayland/module.nix b/modules/wms/wayland/module.nix index ac135a3..3dbc8c6 100644 --- a/modules/wms/wayland/module.nix +++ b/modules/wms/wayland/module.nix @@ -23,6 +23,7 @@ in { extraPortals = [ pkgs.xdg-desktop-portal-gtk + pkgs.kdePackages.xdg-desktop-portal-kde ] ++ ( optional config.programs.niri.enable @@ -33,10 +34,22 @@ in { pkgs.xdg-desktop-portal-hyprland ); config = { - common.default = mkIf config.programs.hyprland.enable ["*"]; + hyprland.default = mkIf config.programs.hyprland.enable ["*"]; + niri = { + default = [ + "gnome" + "gtk" + "kde" + ]; + # Portal API reference: + # https://docs.flatpak.org/en/latest/portal-api-reference.html + # "org.freedesktop.impl.portal.Access" = ["kde"]; + # "org.freedesktop.impl.portal.Notification" = ["kde"]; + "org.freedesktop.impl.portal.FileChooser" = ["kde"]; + }; }; configPackages = [ - pkgs.niri + # pkgs.niri ]; }; }