all repos

dotfiles @ 8511aa41303c76ec3725b5bae63090a29e0a60b5

my dotfiles

script/volume (view raw)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/sh
CHK_MUTE() { amixer -D pulse get Master | grep '%' | grep -oE '[^ ]+$' | grep off; }
VOLUME="$(amixer -D pulse get Master | grep '%' | head -n 1 | awk -F'[' '{print $2}' | awk -F'%' '{print $1}';)"

case $1 in
    percent)
        if CHK_MUTE &> /dev/null
        then
            echo ""
        else
            echo " $VOLUME%"
        fi
    ;;
    up)   amixer sset Master 2%+    ;;
    down) amixer sset Master 2%-    ;;
    mute) amixer sset Master toggle ;;
esac