aboutsummaryrefslogtreecommitdiff
path: root/modules/network/wireless.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/network/wireless.nix')
-rw-r--r--modules/network/wireless.nix28
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;
+ };
+ };
+ };
+ };
+}