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 ]; }; }