dots

my dotfiles
git clone https://git.awy.one/dots
Log | Files | Refs | Submodules | README | LICENSE

sb-microphone (659B) - View raw


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/sh

case $BLOCK_BUTTON in
1)
  setsid -w -f "$TERMINAL" -e pulsemixer
  pkill -RTMIN+23 "${STATUSBAR:-i3blocks}"
  ;;
2) wpctl set-mute @DEFAULT_SOURCE@ toggle ;;
4) wpctl set-volume @DEFAULT_SOURCE@ 1%+ ;;
5) wpctl set-volume @DEFAULT_SOURCE@ 1%- ;;
8) setsid -f "$TERMINAL" -e "$EDITOR" "$0" >/dev/null 2>&1 ;;
esac

vol="$(wpctl get-volume @DEFAULT_AUDIO_SOURCE@)"

[ "$vol" != "${vol%\[MUTED\]}" ] && echo "<span color='#FF0000'>muted</span>" && exit

vol="${vol#Volume: }"

split() {
  # For ommiting the . without calling and external program.
  IFS=$2
  set -- $1
  printf '%s' "$@"
}

vol="$(printf "%.0f" "$(split "$vol" ".")")"

echo "$vol%"