Skip to content

Commit ffc8158

Browse files
Release v0.4.3 (#2)
* Release v0.4.3 - Fix Omarchy docs: document the floating window rule (org.omarchy.nettui) instead of telling users to remove it - Add cross-distro (non-Arch) install notes for the iwd + systemd-networkd stack Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * Fix cross-distro setup order in README Verify iwd is installed and working before disabling NetworkManager, so users are not left offline mid-switch (per PR review). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 3e0d7b0 commit ffc8158

3 files changed

Lines changed: 33 additions & 5 deletions

File tree

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "nettui"
3-
version = "0.4.2"
3+
version = "0.4.3"
44
edition = "2024"
55
description = "Unified TUI for Wi-Fi and Ethernet"
66
license = "GPL-3.0-only"

README.md

Lines changed: 31 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,29 @@ yay -S nettui
6262
yay -S nettui-bin
6363
```
6464

65+
### Other Linux distributions
66+
67+
`nettui` is not Arch-specific — it runs on any distribution using the `iwd` + `systemd-networkd` stack. Install the binary with `cargo install nettui` (see above).
68+
69+
Because `nettui` drives `iwd`, that stack has to be your active network backend. Switch to it carefully — tearing down your current network manager before the replacement works can leave you offline:
70+
71+
1. Install `iwd` (and `systemd`, which provides `systemd-networkd`/`resolved`) with your distro's package manager.
72+
2. Enable it and confirm it actually works **before** touching anything else:
73+
74+
```bash
75+
sudo systemctl enable --now iwd systemd-networkd systemd-resolved
76+
systemctl status iwd systemd-networkd
77+
```
78+
79+
Check the `iwd` and `systemd-networkd` documentation if you need to enable built-in network configuration (e.g. DHCP).
80+
3. Only once `iwd` is up and can connect, disable any overlapping manager so they don't fight:
81+
82+
```bash
83+
sudo systemctl disable --now NetworkManager wpa_supplicant
84+
```
85+
86+
Config is created on first launch at `~/.config/nettui/keybinds.toml`. Nerd Fonts are recommended for the full UI.
87+
6588
## 🤝 Contributing
6689

6790
See `CONTRIBUTING.md` for development setup, required checks, and pull request expectations.
@@ -99,15 +122,20 @@ Verify:
99122
sed -n '1,120p' ~/.local/share/omarchy/bin/omarchy-launch-wifi
100123
```
101124

102-
No fixed-size Hyprland rule is required, and `nettui` no longer enforces a hard minimum terminal size.
125+
By default, Omarchy only floats the window classes shipped in its own list, so `nettui` opens **tiled**. To make it float and center like `impala` and the other Omarchy TUIs, add this rule to the personal section at the bottom of `~/.config/hypr/hyprland.conf`:
126+
127+
```bash
128+
windowrule = tag +floating-window, match:class org.omarchy.nettui
129+
```
103130

104-
If you previously added one, remove it with:
131+
Then reload:
105132

106133
```bash
107-
sed -i '/match:class org\\.omarchy\\.nettui/d' ~/.config/hypr/apps/system.conf
108134
hyprctl reload
109135
```
110136

137+
`nettui` no longer enforces a hard minimum terminal size, so no fixed-size rule is needed — the `floating-window` tag already applies Omarchy's standard float, center, and size.
138+
111139
## ⌨️ Controls
112140

113141
### Global

0 commit comments

Comments
 (0)