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.
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.
You can change the theme by hitting ctrl+p. A sneak peek at some of them:
enteron a network to compile the Network Name input field- insert the passphrase
enterto connect
ctrl+rto rescan and refresh the page
ctrl+1to power down the wifictrl+2to power up the wifictrl+rto rescan and refresh the page
ctrl+qto quit
You need to have nmcli installed.
Install (with uv)
git clone https://github.com/Zatfer17/tui-network
cd tui-network
uv tool install .
- 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