wpa_supplicant needs key=value external passwords, while pinix-wifi.age holds hostapd's raw passphrase. A oneshot unit merges both into a root-only runtime file under /run before wpa_supplicant starts. Also resolve ereader.domain2 via the pinix-dns node like git. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
956 B
tnix: WLAN am pinix-Router
tnix verbindet sich deklarativ mit der SSID pinix. Die Passphrase bleibt
in secrets/pinix-wifi.age und wird auf tnix als root-only Runtime-Secret
age.secrets.pinixWifi bereitgestellt.
tnix-wpa-secrets.service läuft vor und als erforderliche Abhängigkeit von
wpa_supplicant.service. Er erzeugt ausschließlich in /run die
External-Password-Datei, welche die bestehenden WLAN-Schlüssel mit
psk_pinix ergänzt. networking.wireless.secretsFile verweist auf diese
Runtime-Datei; NixOS setzt daraus den ext_password_backend für
wpa_supplicant. Die Datei ist nur für den Supplicant lesbar und gelangt
nicht in den Nix-Store.
Bei einer Rücknahme zuerst die vorherige Konfiguration deklarativ herstellen
und dann sudo nixos-rebuild switch --flake .#tnix --no-reexec ausführen. Um
unmittelbar zur vorherigen Systemgeneration zurückzukehren, steht
sudo nixos-rebuild switch --rollback zur Verfügung.