20 lines
563 B
Nix
20 lines
563 B
Nix
{ pkgs, ... }: {
|
|
boot.initrd = let interface = "wlp170s0"; in {
|
|
systemd = {
|
|
enable = true;
|
|
|
|
packages = [ pkgs.wpa_supplicant ];
|
|
initrdBin = [ pkgs.wpa_supplicant ];
|
|
targets.initrd.wants = [ "wpa_supplicant@${interface}.service" ];
|
|
|
|
# prevent WPA supplicant from requiring `sysinit.target`.
|
|
services."wpa_supplicant@".unitConfig.DefaultDependencies = false;
|
|
|
|
network.enable = true;
|
|
network.networks."10-wlan" = {
|
|
matchConfig.Name = interface;
|
|
networkConfig.DHCP = "yes";
|
|
};
|
|
};
|
|
};
|
|
}
|