From 67cdfc7d42f721bf85814af5a0095fb9f9ea455d Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Thu, 14 Sep 2023 14:49:51 +0000 Subject: modules/sway: enable portal screen sharing --- .../windowing/sway/xdg-desktop-portal-wlr/default.nix | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 modules/workstation/windowing/sway/xdg-desktop-portal-wlr/default.nix (limited to 'modules/workstation/windowing/sway/xdg-desktop-portal-wlr') diff --git a/modules/workstation/windowing/sway/xdg-desktop-portal-wlr/default.nix b/modules/workstation/windowing/sway/xdg-desktop-portal-wlr/default.nix new file mode 100644 index 000000000000..9a63f5fce6c4 --- /dev/null +++ b/modules/workstation/windowing/sway/xdg-desktop-portal-wlr/default.nix @@ -0,0 +1,13 @@ +{ pkgs, ... }: + +{ + xdg.portal.wlr.enable = true; + + programs.sway.extraConfig = '' + exec ${pkgs.writeShellScript "sway-portal-environment" '' + dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP + systemctl --user stop pipewire pipewire-media-session xdg-desktop-portal xdg-desktop-portal-wlr + systemctl --user start pipewire-media-session + ''} + ''; +} -- cgit 1.4.1