diff --git a/hosts/ni/modules/hardware/traditional-networking.nix b/hosts/ni/modules/hardware/traditional-networking.nix index ec61cd27..5a145f3f 100644 --- a/hosts/ni/modules/hardware/traditional-networking.nix +++ b/hosts/ni/modules/hardware/traditional-networking.nix @@ -10,6 +10,26 @@ interfaces.enp1s0.useDHCP = true; interfaces.wlp2s0.useDHCP = true; + # The simpler WiFi manager. + wireless.iwd = { + enable = true; + settings = { + General = { + EnableNetworkConfiguration = true; + UseDefaultInterface = true; + ControlPortOverNL80211 = true; + }; + + Network = { + AutoConnect = true; + NameResolvingService = "systemd"; + }; + }; + }; + + # Set the NetworkManager backend to iwd for workflows that use it. + networkmanager.wifi.backend = "iwd"; + bonds.bond0 = { driverOptions = { miimon = "100";