summaryrefslogtreecommitdiff
path: root/modules/core/networking/resolved.nix
blob: d5763db4454c5e7f3fc2bd53c6142d4054e75b9e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{
  config,
  secrets,
  ...
}:
{
  services.resolved = {
    enable = config.modules.networking.resolved.enable;
    dnssec = "true";
    domains = [ "~." ];
    dnsovertls = "true";
    llmnr = "false";

    extraConfig = ''
      DNS=45.90.28.0#${secrets.nextdns_id}.dns.nextdns.io
      DNS=2a07:a8c0::#${secrets.nextdns_id}.dns.nextdns.io
      DNS=45.90.30.0#${secrets.nextdns_id}.dns.nextdns.io
      DNS=2a07:a8c1::#${secrets.nextdns_id}.dns.nextdns.io
    '';
  };
}