Core enables no wifi backend — wifi-only adopters boot with no networking #1
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
A fresh adopter who is not on ethernet boots Omnixient with no way to connect to wifi. Core ships the NetworkManager applet and adds the user to the
networkmanagergroup, but never actually enables a wifi backend:modules/users.nix:19— user added tonetworkmanagergroupmodules/desktop/hyprland.nix:132— shipsnetworkmanagerappletnetworking.networkmanager.enableanywhere innixosModules.omniThe only backend config (iwd,
networkmanager.enable = false) lives in the maintainer's privateconfiguration.nix, which adopters do not import.Result:
nmcli: command not found,iwctl→Can not access the iwd service, onlylo+ the wifi interface (NO-CARRIER) inip addr. With nowpa_supplicantin the store either, there's no offline path to bootstrap — the adopter is stranded unless they have ethernet.Impact
High — this is the most severe adopter-path gap. A laptop user installing Omnixient over wifi cannot get online after the switch, and cannot rebuild to fix it (chicken-and-egg).
Suggested fix
Enable a backend by default in a core module:
NetworkManager matches the already-shipped
nm-applet+ group membership. UsemkDefaultso hosts that prefer iwd (like the maintainer's) can still override.Found while helping a friend adopt the template on existing NixOS (Framework laptop, wifi-only).