summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuke Smith <luke@lukesmith.xyz>2018-10-07 19:41:24 -0400
committerLuke Smith <luke@lukesmith.xyz>2018-10-07 19:41:24 -0400
commiteebe0d09b189fddfbc46f901f26fd076b921d683 (patch)
tree262c42204155e16252ea1076077bbec5c8297a42
parent3dde79f50538e011d493395cd7132f24a87454da (diff)
downloadeibhear-eebe0d09b189fddfbc46f901f26fd076b921d683.tar.gz
eibhear-eebe0d09b189fddfbc46f901f26fd076b921d683.tar.zst
eibhear-eebe0d09b189fddfbc46f901f26fd076b921d683.zip
varying vol module icons, script rewrite
-rwxr-xr-x.scripts/i3volume20
1 files changed, 15 insertions, 5 deletions
diff --git a/.scripts/i3volume b/.scripts/i3volume
index 6dc72cd..9492906 100755
--- a/.scripts/i3volume
+++ b/.scripts/i3volume
@@ -1,12 +1,22 @@
-#!/bin/bash
+#!/bin/sh
case $BLOCK_BUTTON in
- 1) $TERMINAL -e pulsemixer & disown ;;
+ 1) setsid "$TERMINAL" -e pulsemixer & ;;
3) pulsemixer --toggle-mute ;;
4) pulsemixer --change-volume +5 ;;
5) pulsemixer --change-volume -5 ;;
esac
-printpastatus() { [[ $(pulsemixer --get-mute) = 1 ]] && echo -n 🔇 " " && exit
-echo 🔊 $(pulsemixer --get-volume | sed -e "s/\s[0-9][0-9]*//g")% ;}
-printpastatus
+[ "$(pulsemixer --get-mute)" = "1" ] && printf "🔇\\n" && exit
+
+vol=$(pulsemixer --get-volume | awk '{print $1}')
+
+if [ "$vol" -gt "70" ]; then
+ icon="🔊"
+elif [ "$vol" -lt "30" ]; then
+ icon="🔈"
+else
+ icon="🔉"
+fi
+
+printf "%s %s%%\\n" "$icon" "$vol"