dotfiles/.config/sway/scripts/wluma.sh

28 lines
579 B
Bash
Executable file

#!/usr/bin/env sh
status() {
systemctl --user is-active wluma >/dev/null 2>&1
}
#Accepts managing parameter
case $1'' in
'toggle')
status && systemctl --user stop wluma || systemctl --user --now enable wluma
waybar-signal adaptive-brightness
;;
'check')
[ -x "$(command -v wluma)" ] && [ $(ls -A /sys/class/backlight/ | wc -l) -gt 0 ]
exit $?
;;
esac
#Returns data for Waybar
if status; then
class="on"
text="adaptive brightness"
else
class="off"
text="static brightness"
fi
printf '{"alt":"%s","tooltip":"%s"}\n' "$class" "$text"