summaryrefslogtreecommitdiffstats
path: root/modules/nixos
diff options
context:
space:
mode:
authorSilas Schöffel <sils@sils.li>2024-04-08 15:47:31 +0200
committerSilas Schöffel <sils@sils.li>2024-04-08 15:47:31 +0200
commitff2f7ef61cfe0a2d1919a002bd1285c2874b37f5 (patch)
treec0dc9c38197333ec9c79ef6766692f408a695681 /modules/nixos
parentfirefox: refactor in separate dir (diff)
downloadnix-config-ff2f7ef61cfe0a2d1919a002bd1285c2874b37f5.zip
refactor: move networking to modules
Diffstat (limited to 'modules/nixos')
-rw-r--r--modules/nixos/sils/default.nix1
-rw-r--r--modules/nixos/sils/networking.nix38
2 files changed, 39 insertions, 0 deletions
diff --git a/modules/nixos/sils/default.nix b/modules/nixos/sils/default.nix
index dfa0510..2d15138 100644
--- a/modules/nixos/sils/default.nix
+++ b/modules/nixos/sils/default.nix
@@ -2,6 +2,7 @@
imports = [
./basesystem.nix
./meta.nix
+ ./networking.nix
./nix.nix
./plymouth.nix
./theming.nix
diff --git a/modules/nixos/sils/networking.nix b/modules/nixos/sils/networking.nix
new file mode 100644
index 0000000..efbbbf8
--- /dev/null
+++ b/modules/nixos/sils/networking.nix
@@ -0,0 +1,38 @@
+{
+ config,
+ self,
+ ...
+}: {
+ networking = {
+ useDHCP = true;
+ #nameservers = ["2620:fe::fe" "2620:fe::9" "9.9.9.9" "149.112.112.112"];
+ wireless = {
+ enable = true;
+ environmentFile = config.age.secrets.wireless.path;
+ networks = {
+ # Important: Never forget the second '@'!
+ "@SSID_N0@".psk = "@PSK_N0@";
+ "@SSID_N1@".psk = "@PSK_N1@";
+ "@SSID_N2@".psk = "@PSK_N2@";
+ "@SSID_N3@".psk = "@PSK_N3@";
+ "@SSID_N4@" = {
+ auth = ''
+ proto=RSN
+ key_mgmt=WPA-EAP
+ pairwise=CCMP
+ auth_alg=OPEN
+ eap=PEAP
+ identity="@IDENTITY_N4@"
+ password="@PSK_N4@"
+ ca_cert="${self}/files/DNSX-CA.pem"
+ '';
+ };
+ "@SSID_N5@".psk = "@PSK_N5@";
+ };
+ userControlled = {
+ enable = true;
+ group = "wheel"; # TODO: Change this?
+ };
+ };
+ };
+}