cleanup
This commit is contained in:
parent
ddbc24a33f
commit
ddd00d7844
16 changed files with 121 additions and 91 deletions
|
@ -19,43 +19,42 @@ function update_bat() {
|
|||
|
||||
dir='/sys/class/power_supply/BAT0'
|
||||
cap="$(cat "$dir/capacity")"
|
||||
{ grep -qv Discharging "$dir/status" && bat=" $cap%"; } ||
|
||||
{ [ "$cap" -gt 80 ] && bat=" $cap%"; } ||
|
||||
{ [ "$cap" -gt 60 ] && bat=" $cap%"; } ||
|
||||
{ [ "$cap" -gt 40 ] && bat=" $cap%"; } ||
|
||||
{ [ "$cap" -gt 20 ] && bat=" $cap%"; } ||
|
||||
{ bat=" $cap%"; }
|
||||
if grep -qv Discharging "$dir/status"; then
|
||||
bat=" $cap%"
|
||||
elif [ "$cap" -gt 80 ]; then bat=" $cap%"
|
||||
elif [ "$cap" -gt 60 ]; then bat=" $cap%"
|
||||
elif [ "$cap" -gt 40 ]; then bat=" $cap%"
|
||||
elif [ "$cap" -gt 20 ]; then bat=" $cap%"
|
||||
else bat=" $cap%"
|
||||
fi
|
||||
}
|
||||
|
||||
function update_sink_vol() {
|
||||
local sink vol
|
||||
local vol mute
|
||||
|
||||
sink="$(wpctl get-volume '@DEFAULT_AUDIO_SINK@')"
|
||||
if grep -q MUTED <<< "$sink"; then
|
||||
sink_vol='🔇'
|
||||
return
|
||||
read -r vol mute < <(wpctl get-volume '@DEFAULT_AUDIO_SINK@')
|
||||
vol="$((10#${vol/./}))"
|
||||
if [ -n "$mute" ]; then sink_vol='🔇'
|
||||
elif [ "$vol" -gt 67 ]; then sink_vol=" $vol"
|
||||
elif [ "$vol" -gt 33 ]; then sink_vol=" $vol"
|
||||
else sink_vol=" $vol"
|
||||
fi
|
||||
vol="$(awk '{printf "%.0f", $2 * 100}' <<< "$sink")"
|
||||
{ [ "$vol" -gt 67 ] && sink_vol=" $vol"; } ||
|
||||
{ [ "$vol" -gt 33 ] && sink_vol=" $vol"; } ||
|
||||
{ sink_vol=" $vol"; }
|
||||
}
|
||||
|
||||
function update_source_vol() {
|
||||
local source vol
|
||||
local vol mute
|
||||
|
||||
source="$(wpctl get-volume '@DEFAULT_AUDIO_SOURCE@')"
|
||||
if grep -q MUTED <<< "$source"; then
|
||||
source_vol=''
|
||||
return
|
||||
read -r vol mute < <(wpctl get-volume '@DEFAULT_AUDIO_SOURCE@')
|
||||
vol="$((10#${vol/./}))"
|
||||
if [ -n "$mute" ]; then source_vol='🔇'
|
||||
else source_vol=" $vol"
|
||||
fi
|
||||
source_vol=" $(awk '{printf "%.0f", $2 * 100}' <<< "$source")"
|
||||
}
|
||||
|
||||
function update_net() {
|
||||
local dev j ssid sig
|
||||
|
||||
dev="$(ip route show default | sed -n 's/.*dev\s\+\(\w\+\).*/\1/p;q')"
|
||||
dev="$(ip route | grep -oP 'default.*dev\s+\K[^\s]+')"
|
||||
j="$(networkctl status "$dev" --json=short)"
|
||||
case "$(jq -r .Type <<< "$j")" in
|
||||
ether)
|
||||
|
@ -64,11 +63,12 @@ function update_net() {
|
|||
wlan)
|
||||
ssid="$(jq -r .SSID <<< "$j")"
|
||||
sig="$(awk "/$dev/{printf \"%.0f\", \$3}" /proc/net/wireless)"
|
||||
{ [ "$sig" -gt 56 ] && net="▂▄▆█ $ssid"; } ||
|
||||
{ [ "$sig" -gt 38 ] && net="▂▄▆_ $ssid"; } ||
|
||||
{ [ "$sig" -gt 21 ] && net="▂▄__ $ssid"; } ||
|
||||
{ [ "$sig" -gt 3 ] && net="▂___ $ssid"; } ||
|
||||
{ net="____ $ssid"; }
|
||||
if [ "$sig" -gt 56 ]; then net="▂▄▆█ $ssid"
|
||||
elif [ "$sig" -gt 38 ]; then net="▂▄▆_ $ssid"
|
||||
elif [ "$sig" -gt 21 ]; then net="▂▄__ $ssid"
|
||||
elif [ "$sig" -gt 3 ]; then net="▂___ $ssid"
|
||||
else net="____ $ssid"
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
net='⚠'
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue