infrastructure/config/profiles/hardware/wifi.nix
2021-09-04 01:14:17 +01:00

18 lines
457 B
Nix

{ config, tf, lib, ... }: with lib;
{
kw.secrets.variables = mapListToAttrs
(field:
nameValuePair "wireless-${field}" {
path = "secrets/wifi";
inherit field;
}) [ "ssid" "password" ];
deploy.profile.hardware.wifi = true;
networking.wireless = {
enable = true;
networks.${builtins.unsafeDiscardStringsContext tf.variables.wireless-ssid.get} = {
pskRaw = tf.variables.wireless-password.get;
};
};
}