From b5341635d91ae9332b49b22eee7fa25f5edf40ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20Schr=C3=B6ter?= Date: Mon, 21 Jul 2025 21:21:38 +0200 Subject: [PATCH] feat(networking): auto-login for Deutsche Bahn WiFi portals --- system/networking.nix | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/system/networking.nix b/system/networking.nix index 0a72f6b..831e5a3 100644 --- a/system/networking.nix +++ b/system/networking.nix @@ -119,4 +119,20 @@ in dig wireguard-tools ]; + + networking.networkmanager.dispatcherScripts = [ + { + #!/usr/bin/env bash + source = pkgs.writeText "connect_ice" '' + set -euxo pipefail + ACTION="$2" + if [[ "$ACTION" == "up" ]]; then + if [[ "$CONNECTION_ID" =~ "WIFIonICE|WIFI@DB" ]]; then + ${pkgs.curl}/bin/curl 'https://login.wifionice.de/cna/logon' -sSL -X POST + fi + fi + ''; + type = "basic"; + } + ]; }