From 576ddc0d693b22c480cfccd85c494103ddb50de2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20Schr=C3=B6ter?= Date: Mon, 21 Jul 2025 21:20:55 +0200 Subject: [PATCH] feat(networking): add train WiFi networks --- system/networking.nix | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/system/networking.nix b/system/networking.nix index 7524edf..0a72f6b 100644 --- a/system/networking.nix +++ b/system/networking.nix @@ -35,6 +35,24 @@ let "fd7a:115c:a1e0::a0a1:203c#dns.felschr.com" ]; }; + + mkPublicWifiProfile = ssid: { + connection = { + id = ssid; + type = "wifi"; + }; + wifi = { + mode = "infrastructure"; + inherit ssid; + }; + ipv4 = { + method = "auto"; + }; + ipv6 = { + method = "auto"; + addr-gen-mode = "stable-privacy"; + }; + }; in { networking = { @@ -46,6 +64,11 @@ in 5353 # mDNS ]; networkmanager.dns = "systemd-resolved"; + networkmanager.ensureProfiles.profiles = { + "WIFIonICE" = mkPublicWifiProfile "WIFIonICE"; + "WIFI@DB" = mkPublicWifiProfile "WIFI@DB"; + "metronom free WLAN" = mkPublicWifiProfile "metronom free WLAN"; + }; }; systemd.network = {