diff options
| author | Leonardo Bishop <me@leonardobishop.com> | 2024-02-19 22:32:41 +0000 |
|---|---|---|
| committer | Leonardo Bishop <me@leonardobishop.com> | 2024-02-19 22:32:41 +0000 |
| commit | 977a459ddaa33a856255be9c15464f0a5937c06c (patch) | |
| tree | 9f4b2b86a0863fda1d8eebae05b1c99df1cf7af1 /bin/hyprctl-zoom-daemon.sh | |
| parent | 373891b492424c64ba8071affd38801a057e35ef (diff) | |
Add scripts to repo
Diffstat (limited to 'bin/hyprctl-zoom-daemon.sh')
| -rwxr-xr-x | bin/hyprctl-zoom-daemon.sh | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/bin/hyprctl-zoom-daemon.sh b/bin/hyprctl-zoom-daemon.sh new file mode 100755 index 0000000..7752279 --- /dev/null +++ b/bin/hyprctl-zoom-daemon.sh @@ -0,0 +1,40 @@ +#!/bin/bash + +zoom=1 + +izoom () { + if [ $(echo "scale=0;$zoom/1" | bc) -eq 4 ]; + then + zoom=4 + return + fi + zoom=$(echo "$zoom + 0.2" | bc) +} + +dzoom () { + if [ $(echo "scale=0;$zoom/1" | bc) -eq 0 ]; + then + zoom=1 + return + fi + zoom=$(echo "$zoom - 0.2" | bc) +} + +while : +do + message=$(nc -lU /tmp/hyprctl-zoom.sock) + case $message in + plus) + izoom + hyprctl keyword misc:cursor_zoom_factor $zoom + ;; + minus) + dzoom + hyprctl keyword misc:cursor_zoom_factor $zoom + ;; + *) + echo "Invalid message received" + ;; + esac +done + |
