From 2b6fc723cc4cd2357ce7f97c7fa39d4dbe68e48f Mon Sep 17 00:00:00 2001 From: Michael Hoang Date: Fri, 4 Jul 2025 23:56:52 +1000 Subject: [PATCH] clanServices/wifi: fix `autoConnect` setting not doing anything --- clanServices/wifi/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/clanServices/wifi/default.nix b/clanServices/wifi/default.nix index f7a75e70a..e6226b476 100644 --- a/clanServices/wifi/default.nix +++ b/clanServices/wifi/default.nix @@ -73,9 +73,10 @@ in ]; networking.networkmanager.ensureProfiles.profiles = flip mapAttrs settings.networks ( - name: _network: { + name: networkCfg: { connection.id = "$ssid_${name}"; connection.type = "wifi"; + connection.autoconnect = networkCfg.autoConnect; wifi.mode = "infrastructure"; wifi.ssid = "$ssid_${name}"; wifi-security.psk = "$pw_${name}"; @@ -102,7 +103,7 @@ in # Generate the secrets file echo "Generating wifi secrets file: $env_file" ${flip (concatMapAttrsStringSep "\n") settings.networks ( - name: _network: '' + name: _networkCfg: '' echo "ssid_${name}=\"$(cat "${ssid_path name}")\"" >> /run/secrets/NetworkManager/wifi-secrets echo "pw_${name}=\"$(cat "${password_path name}")\"" >> /run/secrets/NetworkManager/wifi-secrets ''