34 lines
729 B
Nix
34 lines
729 B
Nix
|
{ pamixer, lxqt, iconfont, ... }: ''
|
||
|
case $BLOCK_BUTTON in
|
||
|
2) ${pamixer}/bin/pamixer -t;;
|
||
|
3) ${lxqt.pavucontrol-qt}/bin/pavucontrol-qt & ;;
|
||
|
4) ${pamixer}/bin/pamixer -i 5;;
|
||
|
5) ${pamixer}/bin/pamixer -d 5;;
|
||
|
esac
|
||
|
code=0
|
||
|
if [[ `${pamixer}/bin/pamixer --get-mute` = "true" ]]
|
||
|
then
|
||
|
volume=""
|
||
|
end=""
|
||
|
icon=""
|
||
|
else
|
||
|
volume=`${pamixer}/bin/pamixer --get-volume`
|
||
|
end="%"
|
||
|
if [[ $volume -lt 33 ]]
|
||
|
then
|
||
|
icon=""
|
||
|
else
|
||
|
if [[ $volume -lt 66 ]]
|
||
|
then
|
||
|
icon=""
|
||
|
else
|
||
|
icon=""
|
||
|
code=33
|
||
|
fi
|
||
|
fi
|
||
|
fi
|
||
|
[[ -n $BLOCK_BUTTON ]] && text=" $volume$end"
|
||
|
echo "<span font='${iconfont}'>$icon</span>$text"
|
||
|
exit $code
|
||
|
''
|