omarchy icon indicating copy to clipboard operation
omarchy copied to clipboard

[NetworkManager] - Attempt to switch from systemd-networkd to NetworkManager

Open blazskufca opened this issue 3 months ago • 1 comments

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.

blazskufca avatar Sep 04 '25 08:09 blazskufca

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

wixisse avatar Sep 04 '25 13:09 wixisse

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

aspasia-patron avatar Sep 09 '25 21:09 aspasia-patron

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 avatar Sep 10 '25 09:09 jardahrazdera

@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.

blazskufca avatar Sep 10 '25 11:09 blazskufca

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!

dhh avatar Sep 10 '25 11:09 dhh

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

kromsam avatar Oct 28 '25 17:10 kromsam