nixos-config/modules/workspace/i3blocks/scripts/sound.nix
2020-07-28 13:38:08 +03:00

33 lines
672 B
Nix

{ pamixer, lxqt, iconfont, ... }: ''
case $BLOCK_BUTTON in
2) ${pamixer}/bin/pamixer -t;;
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
''