#!/usr/bin/env bash . "$(dirname "$0")/track_anything.sh" poll() { nmcli -g IN-USE,SIGNAL,SSID -e yes dev wifi list --rescan no | while IFS=: read -r inuse signal ssid;do if [ "$inuse" = "*" ];then jq -n -c --arg signal "$signal" --arg ssid "$ssid" '{"ssid": $ssid, "signal": $signal}' fi done } rate_limit .1 poll_interval 10 on_sway output_json .ssid,.signal filter uniq start "$@"