[NetworkManager] - Attempt to switch from systemd-networkd to NetworkManager
Attempt to switch from systemd-networkdto NetworkManageras proposed in #1414.
Sadly impala, the current network manager TUI does not play nice with NetworkManager. Until upstream issues is resolved nmtui could be used instead, although it's not as good as impala.
maybe it would be better to actually have the option to have a cli to change the wifi and blurttoth and also maybe having the wallpaper selector to be weseclector and maybe also to have valent act as a phone link app
I think this commit should address the DNS leak situation caused by NM when using vanilla VPN clients that don't combat NM quirks.
https://askubuntu.com/questions/1394798/ubuntu-20-04-network-manager-wireguard-dns-leak
Omarchy uses systemd-networkd + iwd by design. This is a deliberate architectural choice for simplicity and minimal dependencies.
NetworkManager would:
- Add unnecessary complexity
- Conflict with existing systemd-networkd configuration
- Break impala (as you noted)
- Go against Omarchy's philosophy of using systemd components
cc @dhh - proposal to replace systemd-networkd with NetworkManager
@jardahrazdera A counterargument I’d make is that sticking with networkd breaks compatibility with many user-facing networking applications. For instance, if someone wants to use a VPN app like ProtonVPN, they won’t be able to do so with networkd.
From what I understand, being user-friendly is a core goal of Omarchy. A lot of effort has gone into making things as simple and intuitive as possible. In that spirit, I believe using a networking daemon that just works with various VPNs and similar tools outweighs any theoretical concerns about “unnecessary complexity” or deviating from systemd components.
DHH has already been tagged in the original issue, so I believe he’s aware of it and will decide in due time which direction he wants to take. We probably don't need to keep tagging him.
I'm always open to ideas, but I'm not down for nmtui. So going to need another, great way of managing wifi selection before this could even be considered. If that emerges, feel free to open again!
because of all the changes in Omarchy in the mean time it felt more sensible to create a new PR:
https://github.com/basecamp/omarchy/pull/2909