diff --git a/dmenu_scripts/dmenu_connect.sh b/dmenu_scripts/dmenu_connect.sh new file mode 100755 index 0000000..6294fa7 --- /dev/null +++ b/dmenu_scripts/dmenu_connect.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +# Retrieve saved network names from wpa_supplicant +networks=$(wpa_cli -i wlan0 list_networks | awk '{print $2}') + +# Display network names using dmenu and store the selected network +selected_network=$(echo "$networks" | dmenu -p "Select a network:") + +# Get network ID from network name +network_id=$(wpa_cli -i wlan0 list_networks | grep $selected_network | awk '{print $1}') + +# Check if a network was selected +if [ -n "$network_id" ]; then + # Connect to the selected network using wpa_supplicant + wpa_cli -i wlan0 select_network "$network_id" + echo "Connecting to $selected_network..." +fi +