mirror of
https://github.com/Swarsel/.dotfiles.git
synced 2025-12-06 17:17:22 +01:00
17 lines
638 B
Bash
17 lines
638 B
Bash
SHARESCREEN="$(nix eval --raw ~/.dotfiles#nixosConfigurations."$(hostname)".config.home-manager.users."$(whoami)".swarselsystems.sharescreen)"
|
|
|
|
touch /tmp/screenshare.state
|
|
STATE=$(< /tmp/screenshare.state)
|
|
|
|
if [[ $STATE != "1" ]]; then
|
|
wl-mirror "$SHARESCREEN" &
|
|
sleep 0.1
|
|
swaymsg output "$SHARESCREEN" mode "$SWARSEL_LO_RES"
|
|
echo 1 > /tmp/screenshare.state
|
|
swaymsg '[app_id=at.yrlf.wl_mirror] move to workspace 12:S'
|
|
swaymsg '[app_id=at.yrlf.wl_mirror] fullscreen'
|
|
else
|
|
swaymsg output "$SHARESCREEN" mode "$SWARSEL_HI_RES"
|
|
echo 0 > /tmp/screenshare.state
|
|
swaymsg '[app_id=at.yrlf.wl_mirror] kill'
|
|
fi
|