summaryrefslogtreecommitdiffstats
path: root/.local/bin/my-bar
diff options
context:
space:
mode:
Diffstat (limited to '.local/bin/my-bar')
-rwxr-xr-x.local/bin/my-bar14
1 files changed, 7 insertions, 7 deletions
diff --git a/.local/bin/my-bar b/.local/bin/my-bar
index 18f8a92..0f8e283 100755
--- a/.local/bin/my-bar
+++ b/.local/bin/my-bar
@@ -4,17 +4,17 @@ do
b0="/sys/class/power_supply/BAT0"
bat="$(cat $b0/capacity)"
# batl="$(cat $b0/capacity_level)"
- pm="pamixer --get-volume"
- pmm="pamixer --get-mute"
- vol="$($pm)"
- [ "$($pmm)" = "true" ] && volm='-' || volm='+'
- volmic="$($pm --default-source)"
- [ "$($pmm --default-source)" = "true" ] && volmicm='-' || volmicm='+'
+ sinkv="$(pactl get-sink-volume @DEFAULT_SINK@ | grep -Po '\d+(?=%)' | head -n1)"
+ sinkm="$(pactl get-sink-mute @DEFAULT_SINK@ | grep -o 'no\|yes')"
+ srcv="$(pactl get-source-volume @DEFAULT_SOURCE@ | grep -Po '\d+(?=%)' | head -n1)"
+ srcm="$(pactl get-source-mute @DEFAULT_SOURCE@ | grep -o 'no\|yes')"
+ [ "$sinkm" = "no" ] && sinkm='+' || sinkm='-'
+ [ "$srcm" = "no" ] && srcm='+' || srcm='-'
load="$(cat /proc/loadavg | cut -d' ' -f1)"
time="$(date +'%a, %-d %b %Y %R %z')"
printf "%s%% | %s%s,%s%s | %s | %s\n" \
"$bat" \
- "$vol" "$volm" "$volmic" "$volmicm" \
+ "$sinkv" "$sinkm" "$srcv" "$srcm" \
"$load" "$time"
sleep 5
done