summaryrefslogtreecommitdiff
path: root/volsv
blob: 2732a1c21340aca107c7bf3460acb3ae29c9b9f5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/sh
# if pulseaudio
pulsesv () {
  case "$1" in
    "up" | "-i") pamixer -i 5 ;;
    "down" | "-d") pamixer -d 5 ;;
    "toggle" | "-t") pamixer -t ;;
    "mic" | "-m") pamixer --source 1 -t ;;
  esac
}
# if alsa
alsasv () {
  case "$1" in
    "up" | "-i") amixer sset Master 5%+ ;;
    "down" | "-d") amixer sset Master 5%- ;;
    "toggle" | "-t") amixer sset Master toggle ;;
    "mic" | "-m") amixer set Capture toggle ;;
  esac
}
# check which it is
[ ! -z "$(pgrep pulseaudio)" ] && pulsesv $1 || alsasv $1 ; pkill -RTMIN+10 dwmblocks ; touch /tmp/volsv.tmp