summaryrefslogtreecommitdiff
path: root/i3blocks-audio.sh
diff options
context:
space:
mode:
Diffstat (limited to 'i3blocks-audio.sh')
-rwxr-xr-xi3blocks-audio.sh17
1 files changed, 17 insertions, 0 deletions
diff --git a/i3blocks-audio.sh b/i3blocks-audio.sh
new file mode 100755
index 0000000..84f883d
--- /dev/null
+++ b/i3blocks-audio.sh
@@ -0,0 +1,17 @@
+#!/bin/sh
+low=25
+mid=50
+high=75
+icon_low=󰕿
+icon_mid=󰖀
+icon_high=󰕾
+icon_mute=󰝟
+
+[ $(pulsemixer --get-mute) -eq 1 ] && printf "$icon_mute\n" && exit
+
+volume=$(pulsemixer --get-volume | cut -d' ' -f1)
+icon=
+[ $volume -lt $low ] && icon=$icon_low
+[ $volume -ge $low ] && [ $volume -lt $high ] && icon=$icon_mid
+[ $volume -ge $high ] && icon=$icon_high
+printf "%s %s%%\n" $icon $volume