diff --git a/roles/desktop/programs.nix b/roles/desktop/programs.nix index 0ffb3ba..39025ba 100644 --- a/roles/desktop/programs.nix +++ b/roles/desktop/programs.nix @@ -17,9 +17,10 @@ in services.gnome.gnome-keyring.enable = true; programs.kdeconnect.enable = true; - # XDG Desktop Portal for default application handling in non-KDE environments + # XDG Desktop Portal for default application handling xdg.portal = { enable = true; + wlr.enable = cfg.wayland; # xdg-desktop-portal-wlr for Sway screen sharing extraPortals = with pkgs; [ kdePackages.xdg-desktop-portal-kde # For KDE application integration xdg-desktop-portal-gtk # Fallback for GTK applications