eww-config/scripts/track_wifi

20 lines
406 B
Plaintext
Raw Normal View History

2024-03-30 21:59:26 +00:00
#!/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 "$@"