dotfiles/.config/mpanel/modules/10vol

38 lines
638 B
Bash
Executable File

#!/bin/sh
. ../mpanel.subr
align="left"
background="$(color 4)"
foreground="$(color 3)"
clickFunc=click
waitFunc="wait_for volume_changed"
click() {
vol toggle
}
print_volume() {
sleep 0.01
CURRENT_VOLUME="$(vol get)%%"
padding=11
if [ "$CURRENT_VOLUME" = "muted%%" ]; then
symbol=""
CURRENT_VOLUME=""
padding=10
elif [ "$CURRENT_VOLUME" -le "33" ]; then
symbol=""
elif [ "$CURRENT_VOLUME" -le "66" ]; then
symbol=""
else
symbol=""
fi
output="$(pad " $symbol $CURRENT_VOLUME" $padding)"
echo "$output"
}
loop print_volume