mirror of
https://github.com/Swarsel/.dotfiles.git
synced 2025-12-06 09:07:21 +01:00
fix: properly run screenshare as user and service
This commit is contained in:
parent
868b8eaec5
commit
d7a7571b00
5 changed files with 76 additions and 10 deletions
|
|
@ -1,6 +1,23 @@
|
|||
headless="false"
|
||||
while [[ $# -gt 0 ]]; do
|
||||
case "$1" in
|
||||
-h)
|
||||
headless="true"
|
||||
;;
|
||||
*)
|
||||
echo "Invalid option detected."
|
||||
;;
|
||||
esac
|
||||
shift
|
||||
done
|
||||
|
||||
SHARESCREEN="$(nix eval --raw ~/.dotfiles#nixosConfigurations."$(hostname)".config.home-manager.users."$(whoami)".swarselsystems.sharescreen)"
|
||||
|
||||
wl-mirror "$SHARESCREEN" &
|
||||
sleep 0.1
|
||||
swaymsg '[app_id=at.yrlf.wl_mirror] move to workspace 14:T'
|
||||
swaymsg '[app_id=at.yrlf.wl_mirror] fullscreen'
|
||||
if [[ $headless == "true" ]]; then
|
||||
wl-mirror "$SHARESCREEN"
|
||||
else
|
||||
wl-mirror "$SHARESCREEN" &
|
||||
sleep 0.1
|
||||
swaymsg '[app_id=at.yrlf.wl_mirror] move to workspace 14:T'
|
||||
swaymsg '[app_id=at.yrlf.wl_mirror] fullscreen'
|
||||
fi
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue