diff options
Diffstat (limited to 'modules/network/wireless.nix')
| -rw-r--r-- | modules/network/wireless.nix | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/modules/network/wireless.nix b/modules/network/wireless.nix new file mode 100644 index 0000000..82c8b55 --- /dev/null +++ b/modules/network/wireless.nix @@ -0,0 +1,28 @@ +{ lib, ... }: +let + settings = import ../../settings.nix { inherit lib; }; + wireless = settings.network.wireless; +in +{ + networking.networkmanager = { + enable = true; + ensureProfiles.profiles = { + home-wifi = { + connection = { + id = "home-wifi"; + type = "wifi"; + autoconnect = true; + }; + wifi = { + mode = "infrastructure"; + ssid = wireless.ssid; + }; + wifi-security = { + auth-alg = "open"; + key-mgmt = "wpa-psk"; + psk = wireless.password; + }; + }; + }; + }; +} |
