fix: add xdg-desktop-portal-wlr for Sway screen sharing #46

Merged
johno merged 3 commits from ash/sway-screen-sharing into main 2026-03-16 07:50:14 -07:00
Showing only changes of commit 579c5b135e - Show all commits

View File

@@ -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
@@ -31,6 +32,11 @@ in
i3 = {
default = ["kde" "gtk"];
};
sway = {
default = ["wlr" "gtk"];
"org.freedesktop.impl.portal.ScreenCast" = "wlr";
"org.freedesktop.impl.portal.Screenshot" = "wlr";
};
};
};
};