Files
illogical-impulse/hybrid-vertical/.config/eww/scripts/toggle-osd-vol.sh
T
2024-02-22 15:35:06 +07:00

51 lines
927 B
Bash
Executable File

#!/usr/bin/bash
cd ~/.config/eww
reserves=$(hyprctl monitors -j | gojq -r -c '.[0]["reserved"]')
state=$(eww get osd_bright)
closewinbright() {
eww update osd_bright=false
sleep 0.2
eww close winosd_bright
}
closewinosd() {
eww update osd_vol=false
sleep 0.2
eww close winosd_vol
}
openwinosd() {
if [ "$state" = "true" ]; then
closewinbright
fi
eww open winosd_vol
eww update osd_vol=true
}
closeosd() {
eww update osd_vol=false
sleep 0.2
eww close osd
}
openosd() {
eww open osd
eww update osd_vol=true
}
if [ "$reserves" = "[0,0,0,50]" ]; then # windoes mode active
eww close osd &
if [[ "$1" == "--open" ]]; then
openwinosd
else
closewinosd
fi
exit 0
fi
eww close winosd_vol &
eww close winosd_bright &
if [[ "$1" == "--open" ]]; then
openosd
elif [[ "$1" == "--close" ]]; then
closeosd
else
closeosd
fi