diff --git a/.config/sway/config b/.config/sway/config index 77c0292..67e7dc1 100644 --- a/.config/sway/config +++ b/.config/sway/config @@ -76,6 +76,9 @@ input type:touchpad { bindsym $launch+f exec firefox --private-window bindsym $launch+Shift+f exec firefox + # Switch WiFi network + bindsym $launch+Equal exec .wifi-wizard + # Kill focused window bindsym $wm_mod+q kill diff --git a/.local/bin/.wifi-wizard b/.local/bin/.wifi-wizard new file mode 100755 index 0000000..65b1505 --- /dev/null +++ b/.local/bin/.wifi-wizard @@ -0,0 +1,13 @@ +#! /usr/bin/sh + +ssid=$(nmcli --fields SSID,RATE,SIGNAL,BARS device wifi list | fuzzel --dmenu --width 40 | awk '{print $1}') +if [ -z "${ssid}" ]; then + exit $? +fi + +password=$(fuzzel --dmenu --password) +if [ $? -ne 0 ]; then + exit $? +fi + +nmcli device wifi connect "${ssid}" password "${password}"