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:
enter
on a network to compile the Network Name input field- insert the passphrase
enter
to connect
ctrl+r
to rescan and refresh the page
ctrl+1
to power down the wifictrl+2
to power up the wifictrl+r
to rescan and refresh the page
ctrl+q
to 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