nettui is a unified terminal UI for Wi-Fi and Ethernet.
It is heavily inspired by impala and ethtui, but built as one app shell with switchable Wi-Fi and Ethernet panels.
It is primarily meant for Omarchy and tested on Omarchy, but it should also work on other Linux distributions that use the same core stack:
iwdsystemd-networkdnetworkctl- Nerd Fonts
✨ Features
Wi-FiandEthernet- Hidden SSID connect
- QR Wi-Fi sharing
- Wi-Fi power toggle
- Access point mode
- DHCP renew
- Configurable keybinds
💡 Prerequisites
- Linux
iwdrunning on D-Bussystemd-networkdnetworkctl- Nerd Fonts recommended
[!IMPORTANT]
nettuiworks best wheniwdis the only active Wi-Fi manager. Avoid overlapping managers likeNetworkManagerorwpa_supplicant.
🚀 Installation
crates.io
Arch Linux (AUR source)
Arch Linux (AUR binary)
🪄 Usage
On first launch, nettui creates:
🧩 Omarchy
Official Omarchy currently launches impala for Wi-Fi:
To switch your local Omarchy install to nettui:
Verify:
Optional Hyprland rule:
||
⌨️ Controls
Global
h/lor←/→: switch tabj/kor↓/↑: mover: refreshqorEsc: quit
Wi-Fi
Tab/Shift+Tab: switch sections: scanEnter: connect or disconnecta: show alld: forgety: sharet: autoconnectn: hidden networki: detailso: powerp: access point
Ethernet
Enter: link up/downn: renew DHCP
🩺 Notes
Access pointmode is hardware-dependent.- Some adapters can scan and connect normally, but still fail in AP mode.
- For DHCP in AP mode,
/etc/iwd/main.confshould enable:
[General]
EnableNetworkConfiguration=true
🔄 Restart
||
🛠️ Build
📦 Release Asset
Always build the GitHub release tarball with:
⚖️ License
nettui is licensed under GPL-3.0-only. See LICENSE.