#!/bin/sh print_wifi() { if=wlan0 while IFS=$': \t' read -r label value do case $label in SSID) SSID=$value ;; signal) SIGNAL=$value ;; esac done < <(iw "$if" link) test "$SIGNAL" && echo -e "$SSID $SIGNAL" } while true do xsetroot -name\ "$(printf "%s %s %s %s%% %s"\ "$(print_wifi)"\ "`ip -4 -j a show wlan0 | jq -r ".[0].addr_info[0].local"`"\ "$(($(cat /proc/meminfo|grep MemAvailable | awk '{print $2}')/1024))M"\ "`