blob: a8622355201922bb8a214e9419534e35dfb582ff (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
{ ... }:
{
networking.hostName = "opus";
networking.networkmanager.enable = true;
programs.amnezia-vpn.enable = true;
# Primary DNS via Mullvad DoT (Base mode)
networking.nameservers = [
"194.242.2.4#base.dns.mullvad.net"
"194.242.2.2#dns.mullvad.net"
];
# systemd-resolved: Mullvad primary, Quad9 fallback
services.resolved = {
enable = true;
dnsovertls = "opportunistic";
dnssec = "false";
domains = [ "~." ];
fallbackDns = [
"9.9.9.9#dns.quad9.net"
"149.112.112.112#dns.quad9.net"
];
};
# Avahi (Printer / Network Discovery)
services.avahi = {
enable = true;
nssmdns4 = true;
openFirewall = true;
};
}
|