{ config, lib, pkgs, ... }: let cfg = config.profile.services.stubby; inherit (lib) mkIf; in { config = mkIf cfg.enable { networking.resolvconf.useLocalResolver = false; networking.nameservers = [ "192.168.100.5" ]; services.stubby = { enable = true; settings = pkgs.stubby.passthru.settingsExample // { listen_addresses = [ "192.168.100.5" ]; upstream_recursive_servers = [ { address_data = "1.1.1.1"; tls_port = 853; tls_auth_name = "cloudflare-dns.com"; } ]; }; }; }; }