Personal-use NixOS configuration
1let
2 nameservers = [
3 "1.1.1.1"
4 "1.0.0.1"
5 ];
6in
7{
8 services.resolved = {
9 enable = true;
10
11 dnssec = "true";
12 domains = [ "~." ];
13
14 dnsovertls = "true";
15
16 fallbackDns = nameservers;
17
18 extraConfig = ''
19 Cache=no-negative
20 '';
21 };
22
23 networking = {
24 inherit nameservers;
25
26 networkmanager = {
27 dns = "systemd-resolved";
28 };
29 };
30}