Iwd
iwd (iNet wireless daemon) is a Linux-only wireless daemon aiming to decrease the time spent making connections.
Using iwd
iwd can be enabled with the following snippet.
networking.wireless.iwd.enable = true;
Connections can be managed using the provided iwctl
tool.
iwd as backend for NetworkManager
If iwd is present, it can be used as a backend for NetworkManager through the following snippet.
networking.networkmanager.extraConfig = ''
[device]
wifi.backend=iwd
'';
Note that iwd is experimental and it does not have feature parity with the default backend, wpa_supplicant.