blob: 3273c44df3bc7ca890d70a67115b659e989cc35e [file] [log] [blame]
Skyler Greye0b26d22022-10-30 23:05:08 +00001{
2 config,
3 lib,
4 pkgs,
5 ...
6}: {
Skyler Greyf4a835a2022-08-20 22:30:48 +01007 config = {
Skyler Greyf18fe9f2022-10-30 23:07:57 +00008 networking = {
9 hostName = "python";
10 nameservers = ["1.1.1.1" "1.0.0.1"];
11 /* networkmanager = { */
12 /* enable = true; */
13 /* wifi.powersave = true; */
14 /* insertNameservers = ["1.1.1.1" "1.0.0.1"]; */
15 /* firewallBackend = "nftables"; */
16 /* unmanaged = ["*"]; */
17 /* }; */
18 search = [
19 "python.local"
20 ];
21 wireless = {
22 enable = true;
23 userControlled.enable = true;
24 networks = {
25 eduroam = {
26 auth = ''
27 scan_ssid=1
28 proto=WPA2
29 key_mgmt=WPA-EAP
30 eap=PEAP
31 pairwise=CCMP
Skyler Greye0b26d22022-10-30 23:05:08 +000032
Skyler Greyf18fe9f2022-10-30 23:07:57 +000033 identity="@eduroamUser@"
34 password="@eduroamPass@"
Skyler Greye0b26d22022-10-30 23:05:08 +000035
Skyler Greyf18fe9f2022-10-30 23:07:57 +000036 phase2="auth=MSCHAPV2"
37 '';
38 };
39 "HRSFC Guest".psk = "@hrsfcGuestPass@";
40 adelie10 = {
41 psk = "@adelie10Pass@";
42 priority = 500;
43 };
44 robocon-buster_beta.psk = "@roboconProtoboardPass@";
45 };
46 environmentFile = config.sops.secrets."wireless.env".path;
Skyler Greyf4a835a2022-08-20 22:30:48 +010047 };
48 };
Skyler Greyc8dc35e2022-09-01 23:42:28 +010049
50 hardware.enableRedistributableFirmware = true;
51
Skyler Greyf18fe9f2022-10-30 23:07:57 +000052 sops.secrets."wireless.env" = {
53 sopsFile = ../secrets/wireless.env.bin;
Skyler Greye0b3b7d2022-09-09 08:14:11 +010054 format = "binary";
Skyler Greye0b3b7d2022-09-09 08:14:11 +010055 };
Skyler Greyf4a835a2022-08-20 22:30:48 +010056 };
57}