You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Passphrase fallback flow when iwd reports `No Agent registered`
19
-
- Wi-Fi adapter power toggle from the `Device` section
20
-
- Ethernet details + link up/down + DHCP renew
21
-
- Configurable keybinds via `~/.config/nettui/keybinds.toml`
22
-
- Toast/error popups and terminal size guard (`119x35` minimum)
19
+
-`Wi-Fi` and `Ethernet`
20
+
- Hidden SSID connect
21
+
- QR Wi-Fi sharing
22
+
- Wi-Fi power toggle
23
+
- Access point mode
24
+
- DHCP renew
25
+
- Configurable keybinds
23
26
24
27
## 💡 Prerequisites
25
28
26
29
- Linux
27
-
-`iwd` running and reachable on D-Bus
28
-
-`systemd-networkd` + `networkctl` available
29
-
- Nerd Fonts recommended for icon rendering
30
+
-`iwd` running on D-Bus
31
+
-`systemd-networkd`
32
+
-`networkctl`
33
+
- Nerd Fonts recommended
30
34
31
35
> [!IMPORTANT]
32
-
> To avoid network stack conflicts, keep one wireless manager in control. If `iwd` is your backend, avoid running overlapping managers for Wi-Fi (for example `NetworkManager` or `wpa_supplicant`) at the same time.
36
+
> `nettui` works best when `iwd` is the only active Wi-Fi manager. Avoid overlapping managers like `NetworkManager` or `wpa_supplicant`.
33
37
34
38
## 🚀 Installation
35
39
@@ -39,13 +43,13 @@ This project was inspired by and builds upon ideas from Impala by pythops.
39
43
cargo install nettui
40
44
```
41
45
42
-
### Arch Linux (AUR source build)
46
+
### Arch Linux (AUR source)
43
47
44
48
```bash
45
49
yay -S nettui
46
50
```
47
51
48
-
### Arch Linux (AUR prebuilt binary)
52
+
### Arch Linux (AUR binary)
49
53
50
54
```bash
51
55
yay -S nettui-bin
@@ -57,104 +61,84 @@ yay -S nettui-bin
57
61
nettui
58
62
```
59
63
60
-
## 🩺 Troubleshooting
61
-
62
-
-`scan` says `Wi-Fi scan already running`:
63
-
- previous scan is still in progress.
64
-
-`scan` says `Wait ... ms before next scan`:
65
-
- debounce cooldown is active; retry after the short wait.
66
-
-`Access point` starts but clients cannot join or do not receive IP:
67
-
- AP mode depends on Wi-Fi chipset, kernel driver, `iwd`, channel/regulatory domain, and client compatibility.
68
-
-`nettui` uses a conservative iwd AP profile, but hotspot mode is still hardware-dependent and cannot be guaranteed on every adapter.
69
-
- for DHCP in AP mode, `/etc/iwd/main.conf` must enable `[General] EnableNetworkConfiguration=true`.
70
-
71
-
## ⌨️ Controls
72
-
73
-
Global:
74
-
75
-
-`h/l` or `←/→`: switch transport tab (`Wi-Fi` / `Ethernet`)
0 commit comments