diff --git a/_suckless/_scripts/sb-network b/_suckless/_scripts/sb-network index db36d71..d64f167 100755 --- a/_suckless/_scripts/sb-network +++ b/_suckless/_scripts/sb-network @@ -2,5 +2,8 @@ case "$(cat /sys/class/net/w*/operstate 2>/dev/null)" in down) printf "^c#eeeeee^^b#005577^\ue63e no wifi^d^" ;; - up) printf "\ue63e $(iw dev wlan0 info | awk '/ssid/ {print $2}')" ;; + up) + [ -n "$(ip address show dev wlan0 | grep 'inet ')" ] \ + && printf "\ue63e $(iw dev wlan0 info | awk '/ssid/ {print $2}')" \ + || printf "^c#eeeeee^^b#005577^\ue63e no ip^d^" ;; esac