Skip to content

Zatfer17/tui-network

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tui-network

tui-network is a Python based TUI for managing the wifi on Linux built with Textual. And you can read classic fortune quotes on the side, while waiting for the list of networks to refresh.

Rationale

I've recently started using i3wm on a DE-less Debian install as my main driver and I'm trying to keep it as minimal as possible, getting the most out of the terminal. While I like the simplicity and effectiveness of nmtui, I find it really ugly. After some digging, I finally found the awesome Impala, which inspired me to make my own in Python with Textual.

Themes

You can change the theme by hitting ctrl+p. A sneak peek at some of them:

Usage

Connect to a network

  • enter on a network to compile the Network Name input field
  • insert the passphrase
  • enter to connect

Scan for available networks

  • ctrl+r to rescan and refresh the page

Toggle the wifi power

  • ctrl+1 to power down the wifi
  • ctrl+2 to power up the wifi
  • ctrl+r to rescan and refresh the page

Quit

  • ctrl+q to quit

Dependencies

You need to have nmcli installed.

Install (with uv)

git clone https://github.com/Zatfer17/tui-network
cd tui-network
uv tool install .

Feature matrix

  • Display current wifi network name
  • Show current wifi network signal
  • Display available networks
  • Show available networks signal
  • Connect to available networks
  • Pretty interface
  • Refresh shortcut

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages