diff --git a/nixos/desktop/window-managers/niri.nix b/nixos/desktop/window-managers/niri.nix index aed3ef6..d2ffdd7 100644 --- a/nixos/desktop/window-managers/niri.nix +++ b/nixos/desktop/window-managers/niri.nix @@ -4,13 +4,16 @@ programs.niri.enable = true; xdg.portal = { - extraPortals = [ pkgs.xdg-desktop-portal-gnome ]; + extraPortals = [ + pkgs.xdg-desktop-portal-gnome + pkgs.xdg-desktop-portal-gtk + pkgs.xdg-desktop-portal-wlr + ]; + config.niri = { - default = [ - "gnome" - "gtk" - ]; + default = [ "wlr" "gnome" "gtk" ]; + "org.freedesktop.impl.portal.ScreenCast" = [ "wlr" ]; + "org.freedesktop.impl.portal.Screenshot" = [ "wlr" ]; "org.freedesktop.impl.portal.FileChooser" = [ "gtk" ]; }; }; -}