Skip to content

stuckinsnow/wifi-wizard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WiFi Wizard

A terminal UI for managing WiFi hotspots on Linux using NetworkManager (nmcli).

Go

Features

  • Hotspot Management - View saved hotspots, enable/disable with Enter, create new ones
  • Connection Control - View active/all connections, toggle them on/off
  • Device Overview - See network interfaces and their status
  • Delete Connections - Remove saved connections with confirmation

Installation

# Clone and build
git clone https://github.com/yourusername/wifi-wizard.git
cd wifi-wizard
go build -o wifi-wizard

# Install system-wide
sudo cp wifi-wizard /usr/local/bin/

Usage

wifi-wizard

Key Bindings

Key Action
/ k Navigate up
/ j Navigate down
Enter Select / Toggle connection
Esc Back / Cancel
q Quit
Tab Next field (in forms)
Shift+Tab Previous field (in forms)
y / n Confirm / Cancel deletion

Screenshots

Main Menu

┌─────────────────────────────────────────────┐
│  WiFi Wizard                                │
│  Hotspot: ● Active (MyHotspot)              │
│                                             │
│  > Disable Hotspot                          │
│    Hotspot                                  │
│    View Active Connections                  │
│    View All Connections                     │
│    View Devices                             │
│    Delete Connection                        │
│    Quit                                     │
│                                             │
│  ↑/k up • ↓/j down • enter select • q quit │
└─────────────────────────────────────────────┘

Hotspot Screen

┌─────────────────────────────────────────────┐
│  Hotspot                                    │
│                                             │
│  Saved Hotspots:                            │
│  > ● MyHotspot                              │
│    ○ WorkHotspot                            │
│                                             │
│    + Create New Hotspot                     │
│                                             │
│  ↑/k up • ↓/j down • enter select • esc back│
└─────────────────────────────────────────────┘

Requirements

  • Linux with NetworkManager
  • Go 1.21+

Dependencies

About

A terminal UI for managing WiFi hotspots on Linux using NetworkManager (nmcli)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages