dotfiles/bin/set-wlp
2023-04-18 14:44:09 +02:00

17 lines
411 B
Bash
Executable File

#!/bin/bash -e
readarray -t NET <<< \
"$(nmcli -f SSID,CHAN,RATE,SIGNAL,BARS,SECURITY dev wifi list \
| awk '!seen[$1]++')"
if [ -n "$1" ]; then
nmcli device wifi con "$1"
else
COLUMNS=1
select net in "${NET[@]}"; do
nmcli device wifi con "$(awk '{print $1}' <<< "$net")" && break
done
fi
kill -37 "$(cat "$HOME/.cache/pidofbar")"