#!/usr/bin/env dash # I expect all volume adjustments to be done through the volume.sh script (in # os/arch/bin), which will inform lemonbar of changes, so we only need to intialize # volume once here. . $(dirname $0)/../panel-config data=$(amixer get Master) vol=0 if echo "$data" | grep '\[on\]' >/dev/null; then vol=$(echo "$data" | sed -n 's/^.*\[\([0-9]\+\)%.*$/\1/p' | uniq) case $vol in 0) echo "V${ICON_MUTED}" ;; *) echo "V${ICON_SPEAKER}" ;; esac else echo "V%{F${COLOR_DIM}}${ICON_MUTED}%{F-}" fi # vim:set ft=sh: