From 88906113038c1b4986cfc3bf6afc0fb35c5e4127 Mon Sep 17 00:00:00 2001 From: sommerfeld Date: Tue, 21 Apr 2026 01:24:42 +0100 Subject: waybar: heat-colour CPU/memory/wifi %/temperature values via pango --- dot_config/waybar/executable_wifi-status.sh | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'dot_config/waybar/executable_wifi-status.sh') diff --git a/dot_config/waybar/executable_wifi-status.sh b/dot_config/waybar/executable_wifi-status.sh index b93a28c..e69e5bb 100755 --- a/dot_config/waybar/executable_wifi-status.sh +++ b/dot_config/waybar/executable_wifi-status.sh @@ -22,6 +22,12 @@ rssi=$(printf '%s\n' "$out" | sed -n 's/^[[:space:]]*\*\{0,1\}[[:space:]]*AverageRSSI[[:space:]]\{2,\}//p' | awk '{print $1; exit}') pct=$(awk -v r="${rssi:-0}" 'BEGIN{p=2*(r+100); if(p>100)p=100; if(p<0)p=0; printf "%d",p}') +color=$(awk -v p="$pct" 'BEGIN{ + if (p < 20) print "#fb4934" + else if (p < 40) print "#fe8019" + else if (p < 70) print "#fabd2f" + else print "#b8bb26" +}') -printf '{"text":"%s %s%%","class":"up","tooltip":"%s · %s dBm"}\n' \ - "$ssid" "$pct" "$iface" "$rssi" +printf '{"text":"%s %s%%","class":"up","tooltip":"%s · %s dBm"}\n' \ + "$ssid" "$color" "$pct" "$iface" "$rssi" -- cgit v1.2.3-70-g09d2