{ config, lib, ... }: let tailnet = "fin-marlin.ts.net"; magicDNSv6 = "fd7a:115c:a1e0::53"; in { networking.hosts = { "${magicDNSv6}" = [ "tailscale" "ts" ]; }; services.tailscale = { enable = true; openFirewall = true; extraSetFlags = [ "--accept-routes" ]; }; services.resolved.dnsDelegates.tailscale.Delegate = { DNS = [ magicDNSv6 ]; Domains = [ tailnet "~ts.net" "~0.e.1.a.c.5.1.1.a.7.d.f.ip6.arpa" ]; }; networking.firewall.trustedInterfaces = [ "tailscale0" ]; }