add a bunch of sway stuff
This commit is contained in:
parent
e0d58c813d
commit
2ac99db38b
15 changed files with 521 additions and 0 deletions
32
.config/sway/scripts/scale.sh
Executable file
32
.config/sway/scripts/scale.sh
Executable file
|
@ -0,0 +1,32 @@
|
|||
#!/bin/sh
|
||||
make=$(swaymsg -t get_outputs | jq -r '.[] | select(.focused==true) | .make')
|
||||
model=$(swaymsg -t get_outputs | jq -r '.[] | select(.focused==true) | .model')
|
||||
name=$(swaymsg -t get_outputs | jq -r '.[] | select(.focused==true) | .name')
|
||||
current_screen="$make $model ($name)"
|
||||
|
||||
increment=0.1
|
||||
|
||||
current_scale() {
|
||||
swaymsg -t get_outputs | jq -r '.[] | select(.focused==true) | .scale'
|
||||
}
|
||||
|
||||
next_scale=$(current_scale)
|
||||
|
||||
scale() {
|
||||
[ -x "$(command -v way-displays)" ] && way-displays -s SCALE "$current_screen" $next_scale && way-displays -w || swaymsg output "\"$name\"" scale "$next_scale"
|
||||
}
|
||||
|
||||
case $1'' in
|
||||
'')
|
||||
current_scale
|
||||
;;
|
||||
'up')
|
||||
next_scale=$(echo "$(current_scale) + $increment" | bc)
|
||||
scale
|
||||
;;
|
||||
'down')
|
||||
next_scale=$(echo "$(current_scale) - $increment" | bc)
|
||||
scale
|
||||
;;
|
||||
esac
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue