.dotfiles/bin/set-wlp

17 lines
427 B
Bash
Executable File

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