28 lines
579 B
Bash
Executable file
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"
|