diff options
| author | Akshay Nair <phenax5@gmail.com> | 2025-06-14 15:23:41 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2025-06-14 15:23:43 +0530 |
| commit | 58519ea7b12e8ad58c0f97d9636d30572a789b41 (patch) | |
| tree | a7b8f8607904c94d0dafd5067e07591623abc3aa /modules/network/wireless.nix | |
| parent | 3ca2ed77934e9df990ace36836b05acd8372d0cb (diff) | |
| download | homeserver-nixos-config-58519ea7b12e8ad58c0f97d9636d30572a789b41.tar.gz homeserver-nixos-config-58519ea7b12e8ad58c0f97d9636d30572a789b41.zip | |
Refactor network module
Diffstat (limited to '')
| -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; + }; + }; + }; + }; +} |
