#!/bin/sh ICON="" WIRELESS="${1:-wlan0}" if [ "$NOTIFY" = "1" ]; then SSID="$(iw dev $WIRELESS link | awk '/SSID/ { print $2 }')" IP="$(ip a show $WIRELESS \ | awk '/inet / { print substr($2, 0, length($2) - 3) }')" notify-send -r 3 "Wifi" "\ Interface: $WIRELESS SSID: $SSID IP: $IP" else COLOR="-" if [ ! -d /sys/class/net/${WIRELESS}/wireless ] || [ "$(cat /sys/class/net/$WIRELESS/operstate)" = 'down' ]; then COLOR="$COLOR7" DISPLAY="$ICON" else QUALITY=$(grep $WIRELESS /proc/net/wireless | \ awk '{ print int($3 * 100 / 70) }') COLOR="$COLOR15" DISPLAY="$ICON $QUALITY%" fi printf "%s\n" "wifi%{F$COLOR}%{A:NOTIFY=1 $0:}$DISPLAY%{A}%{F-}" fi