this repo has no description
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

hosts: move wifi networks to wifi.nix

+41 -41
+1 -41
hosts/common/network.nix
··· 4 4 5 5 ensureProfiles = { 6 6 environmentFiles = [config.age.secrets.wifi.path]; 7 - 8 - profiles = let 9 - mkOpenWiFi = ssid: { 10 - connection.id = "${ssid}"; 11 - connection.type = "wifi"; 12 - ipv4.method = "auto"; 13 - ipv6.addr-gen-mode = "default"; 14 - ipv6.method = "auto"; 15 - wifi.mode = "infrastructure"; 16 - wifi.ssid = "${ssid}"; 17 - }; 18 - 19 - mkWPA2WiFi = ssid: psk: ( 20 - (mkOpenWiFi ssid) 21 - // { 22 - wifi-security.auth-alg = "open"; 23 - wifi-security.key-mgmt = "wpa-psk"; 24 - wifi-security.psk = "${psk}"; 25 - } 26 - ); 27 - 28 - mkEAPWiFi = ssid: identity: pass: auth: ( 29 - (mkOpenWiFi ssid) 30 - // { 31 - "802-1x".eap = "peap;"; 32 - "802-1x".identity = "${identity}"; 33 - "802-1x".password = "${pass}"; 34 - "802-1x".phase2-auth = "${auth}"; 35 - wifi-security.auth-alg = "open"; 36 - wifi-security.key-mgmt = "wpa-eap"; 37 - } 38 - ); 39 - in { 40 - "Dustin's A54" = mkWPA2WiFi "Dustin's A54" "$DustinsA54PSK"; 41 - "FCS-WiFi2" = mkEAPWiFi "FCS-WiFi2" "$FCSIdentity" "$FCSPassword" "mschapv2"; 42 - "javapatron" = mkOpenWiFi "javapatron"; 43 - "Stargate-Discovery" = mkWPA2WiFi "Stargate-Discovery" "$StargateDiscoveryPSK"; 44 - "Taproom Public WiFi" = mkOpenWiFi "Taproom Public WiFi"; 45 - "wallace" = mkWPA2WiFi "wallace" "$wallacePSK"; 46 - "WeWorkWiFi" = mkEAPWiFi "WeWorkWiFi" "$WeWorkWiFiIdentity" "$WeWorkWiFiPassword" "mschapv2"; 47 - }; 7 + profiles = import ./wifi.nix; 48 8 }; 49 9 }; 50 10
+40
hosts/common/wifi.nix
··· 1 + let 2 + mkOpenWiFi = ssid: { 3 + connection.id = "${ssid}"; 4 + connection.type = "wifi"; 5 + ipv4.method = "auto"; 6 + ipv6.addr-gen-mode = "default"; 7 + ipv6.method = "auto"; 8 + wifi.mode = "infrastructure"; 9 + wifi.ssid = "${ssid}"; 10 + }; 11 + 12 + mkWPA2WiFi = ssid: psk: ( 13 + (mkOpenWiFi ssid) 14 + // { 15 + wifi-security.auth-alg = "open"; 16 + wifi-security.key-mgmt = "wpa-psk"; 17 + wifi-security.psk = "${psk}"; 18 + } 19 + ); 20 + 21 + mkEAPWiFi = ssid: identity: pass: auth: ( 22 + (mkOpenWiFi ssid) 23 + // { 24 + "802-1x".eap = "peap;"; 25 + "802-1x".identity = "${identity}"; 26 + "802-1x".password = "${pass}"; 27 + "802-1x".phase2-auth = "${auth}"; 28 + wifi-security.auth-alg = "open"; 29 + wifi-security.key-mgmt = "wpa-eap"; 30 + } 31 + ); 32 + in { 33 + "Dustin's A54" = mkWPA2WiFi "Dustin's A54" "$DustinsA54PSK"; 34 + "FCS-WiFi2" = mkEAPWiFi "FCS-WiFi2" "$FCSIdentity" "$FCSPassword" "mschapv2"; 35 + "javapatron" = mkOpenWiFi "javapatron"; 36 + "Stargate-Discovery" = mkWPA2WiFi "Stargate-Discovery" "$StargateDiscoveryPSK"; 37 + "Taproom Public WiFi" = mkOpenWiFi "Taproom Public WiFi"; 38 + "wallace" = mkWPA2WiFi "wallace" "$wallacePSK"; 39 + "WeWorkWiFi" = mkEAPWiFi "WeWorkWiFi" "$WeWorkWiFiIdentity" "$WeWorkWiFiPassword" "mschapv2"; 40 + }