{ config, ... }: let headScaleUrl = "https://headscale.${config.global.userdata.domain}"; in { sops.secrets."misc/headscale" = { }; networking.firewall.trustedInterfaces = [ config.services.tailscale.interfaceName ]; tailscale = { enable = true; interfaceName = "headscale"; openFirewall = true; authKeyFile = config.sops.secrets."misc/headscale".path; extraUpFlags = [ "--login-server=${headScaleUrl}" ]; }; }