diff --git a/bash/iwd-wifi.bash b/bash/iwd-wifi.bash new file mode 100755 index 0000000..530e466 --- /dev/null +++ b/bash/iwd-wifi.bash @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +# A simple script to list networks iwd detects and give instruction for +# connecting to it. Heavily inspired by `man iwctl` + +# So the terminal is empty for the table +clear + +# `iwctl device list` gives the WiFi adapters +WIFIDEVICE=wlan0 + +# Scan and list results +iwctl station $WIFIDEVICE scan +iwctl station $WIFIDEVICE get-networks + +# Print the command to connect. Replace $KEY and $SSID with the actual ones +echo "% sudo iwctl --passphrase=\$KEY station $WIFIDEVICE connect \$SSID" + +# For permanent connections https://gitea.blesmrt.net/mikaela/shell-things/src/branch/master/var/lib/iwd