{ 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";
      };
    };
  };
}