rofi instead of wofi

This commit is contained in:
nomadics9 2024-11-05 19:44:10 +03:00
parent d41699b79e
commit 6e52442f74
2 changed files with 6 additions and 8 deletions

View file

@ -11,5 +11,5 @@ keybinds=$(grep -oP '(?<=bind=).*' $config_file)
keybinds=$(echo "$keybinds" | sed 's/,\([^,]*\)$/ = \1/' | sed 's/, exec//g' | sed 's/^,//g')
# Pipe the keybinds into wofi for selection
echo "$keybinds" | GTK_THEME="${GTK_THEME_NAME}" wofi --dmenu --prompt "Keybinds" --lines 10 --width 500 --location "center"
echo "$keybinds" | GTK_THEME="${GTK_THEME_NAME}" rofi -dmenu -prompt "Keybinds"

View file

@ -3,9 +3,6 @@ notify-send -a "🔍 Wireless" "Scanning for networks" -t 3000
# Define the GTK theme as a variable for easy changes
GTK_THEME_NAME="Nightfox-Dark"
# Set the X offset to 1500 (for top-right positioning)
OFFSET_X=1500
OFFSET_Y=20 # Small top margin
# Function to convert signal strength to bars
convert_signal_to_bars() {
@ -58,7 +55,8 @@ get_connected_network() {
# Function to show network information (IP, gateway, etc.)
get_network_info() {
ip_address=$(nmcli -g IP4.ADDRESS dev show | grep -v '^$')
wifi_interface=$(nmcli -t -f DEVICE,TYPE device | grep ':wifi' | grep -v '^p2p' | cut -d: -f1)
ip_address=$(nmcli -g IP4.ADDRESS dev show "$wifi_interface" | grep -v '^$')
gateway=$(nmcli -g IP4.GATEWAY dev show | grep -v '^$')
dns=$(nmcli -g IP4.DNS dev show | grep -v '^$')
@ -93,7 +91,7 @@ connect_to_network() {
menu_list="Refresh\nGo back\n$network_list"
# Use the GTK_THEME variable for wofi and set position with 1500px X offset
chosen_network=$(echo -e "$menu_list" | GTK_THEME="$GTK_THEME_NAME" wofi --dmenu --prompt "Select Wi-Fi network:" -x "$OFFSET_X")
chosen_network=$(echo -e "$menu_list" | GTK_THEME="$GTK_THEME_NAME" rofi -dmenu -p "Select Wi-Fi network:")
# Handle special options
case "$chosen_network" in
@ -135,7 +133,7 @@ connect_to_network() {
# If secured, prompt for a password
if [[ "$security_check" != "--" ]]; then
password=$(GTK_THEME="$GTK_THEME_NAME" wofi --dmenu --password --prompt "Enter Password" --lines 1 --width 300 -x "$OFFSET_X")
password=$(echo "" | GTK_THEME="$GTK_THEME_NAME" rofi -dmenu -theme themes/rofi-wifi.rasi -lines 0 -password)
if [ -n "$password" ]; then
nmcli dev wifi connect "$chosen_network" password "$password"
else
@ -160,7 +158,7 @@ main_menu() {
menu="Wireless Connections\nConnected to: $connected_network\n$network_info\nForget Network"
# Use the GTK_THEME variable for wofi and set position with 1500px X offset
chosen=$(echo -e "$menu" | GTK_THEME="$GTK_THEME_NAME" wofi --dmenu --prompt "Main Menu:" -x "$OFFSET_X")
chosen=$(echo -e "$menu" | GTK_THEME="$GTK_THEME_NAME" rofi -dmenu -p "Main Menu:" )
case "$chosen" in
"Wireless Connections")