239 current 1970-01-01 01:00:00 24.05.20240314.d691274 6.6.21 *

This commit is contained in:
Max Känner 2024-03-18 10:05:49 +01:00
parent 867fe1d499
commit d9bf9363bb

View File

@ -3,13 +3,42 @@
pkgs, pkgs,
... ...
}: { }: {
sops.age.keyFile = /home/max/.config/sops/age/keys.txt;
sops.secrets."home/ssid" = { sops.secrets."home/ssid" = {
sopsFile = ../../secrets/wifi.yaml; sopsFile = ../../secrets/wifi.yaml;
}; };
sops.secrets."home/psk" = { sops.secrets."home/psk" = {
sopsFile = ../../secrets/wifi.yaml; sopsFile = ../../secrets/wifi.yaml;
}; };
sops.age.keyFile = /home/max/.config/sops/age/keys.txt; sops.secrets."eduroam/ident" = {
sopsFile = ../../secrets/wifi.yaml;
};
sops.secrets."eduroam/psk" = {
sopsFile = ../../secrets/wifi.yaml;
};
sops.templates."eduroam.nmconnection".content = ''
[connection]
id=eduroam
type=wifi
[wifi]
mode=infrastructure
ssid=eduroam
[wifi-security]
auth-alg=open
key-mgmt=wpa-eap
[802-1x]
anonymous-identity=anonymous@uni-hannover.de
ca-cert=${./T-TeleSec_GlobalRoot_Class_2.crt}
domain-suffix-match=radius-dfn.luis.uni-hannover.de
eap=ttls;
identity=${config.sops.placeholder."eduroam/ident"}
password=${config.sops.placeholder."eduroam/psk"}
phase2-auth=mschapv2
'';
environment.etc."NetworkManager/system-connections/eduroam.nmconnection".source = config.sops.templates."eduroam.nmconnection".path;
networking.networkmanager = { networking.networkmanager = {
enable = true; enable = true;
ensureProfiles.profiles = { ensureProfiles.profiles = {