diff options
Diffstat (limited to 'hosts/common.nix')
| -rw-r--r-- | hosts/common.nix | 46 |
1 files changed, 44 insertions, 2 deletions
diff --git a/hosts/common.nix b/hosts/common.nix index 884e0f5..ce02ddc 100644 --- a/hosts/common.nix +++ b/hosts/common.nix @@ -104,8 +104,50 @@ # nix.registry.${user}.flake = inputs.self; # nix.registry.nixpkgs.flake = inputs.nixpkgs; - networking.networkmanager.wifi.powersave = false; - networking.networkmanager.enable = true; + # TODO network provider fallback + # networking.networkmanager.wifi.powersave = false; + # networking.networkmanager = { + # enable = true; + # dns = "none"; + # dns = lib.mkForce "none"; + # insertNameservers = [ + # "9.9.9.9" # Quad9 + # "149.112.112.112" # Quad9 (Backup) + # "1.1.1.1" # Cloudflare + # "1.0.0.1" # Cloudflare (Backup) + # ]; + # }; + + networking.networkmanager = { + enable = true; + dns = "systemd-resolved"; + }; + + services.resolved = { + enable = true; + settings.Resolve = { + DNSOverTLS = "opportunistic"; + DNSSEC = "allow-downgrade"; + Domains = [ "~." ]; + DNS = [ + # Quad9 IPv4 + "9.9.9.9#dns.quad9.net" + "149.112.112.112#dns.quad9.net" + + # Quad9 IPv6 + "2620:fe::fe#dns.quad9.net" + "2620:fe::9#dns.quad9.net" + + # Cloudflare IPv4 + "1.1.1.1#cloudflare-dns.com" + "1.0.0.1#cloudflare-dns.com" + + # Cloudflare IPv6 + "2606:4700:4700::1111#cloudflare-dns.com" + "2606:4700:4700::1001#cloudflare-dns.com" + ]; + }; + }; hardware.bluetooth.enable = true; hardware.bluetooth.powerOnBoot = false; |
