diff --git a/modules/services/xray/client.nix b/modules/services/xray/client.nix index 13a7a81e..01351853 100644 --- a/modules/services/xray/client.nix +++ b/modules/services/xray/client.nix @@ -34,7 +34,8 @@ inputs: { no-poll = true; log-queries = true; - server = [ "127.0.0.1#10853" ]; + server = [ "127.0.0.1#10853" ] + ++ inputs.lib.optionals (inputs.config.nixos.services.tailscale != null) [ "/ts.chn.moe/100.100.100.100" ]; interface = client.dnsmasq.extraInterfaces ++ [ "lo" ]; bind-dynamic = true; address = builtins.map (host: "/${host.name}/${host.value}")