My Nix Configuration
1{ lib, pkgs, ... }: 2{ 3 networking = { 4 enableB43Firmware = false; 5 enableIPv6 = true; 6 hostId = "28c6bad2"; 7 hostName = "zaphod"; 8 usePredictableInterfaceNames = lib.mkDefault true; 9 # Interface config 10 interfaces.wlp1s0.useDHCP = lib.mkDefault true; 11 # Enable NetworkManager and disable wpa_supplicant 12 networkmanager = { 13 enable = true; 14 dns = lib.mkForce "default"; 15 wifi.powersave = true; 16 }; 17 wireless = { 18 enable = false; 19 }; 20 21 # Tailscale fix(not needed, but recommended) 22 firewall.checkReversePath = "loose"; 23 24 # DNS Servers 25 # Only use local resolver 26 nameservers = lib.mkForce [ ]; 27 28 resolvconf.enable = false; 29 }; 30 services.resolved = { 31 enable = false; 32 llmnr = "true"; 33 fallbackDns = [ "158.59.252.11" ]; 34 extraConfig = '' 35 MulticastDNS=true 36 ''; 37 }; 38 systemd.services.wpa_supplicant.environment.OPENSSL_CONF = pkgs.writeText "openssl.cnf" '' 39 openssl_conf = openssl_init 40 [openssl_init] 41 ssl_conf = ssl_sect 42 [ssl_sect] 43 system_default = system_default_sect 44 [system_default_sect] 45 Options = UnsafeLegacyRenegotiation 46 ''; 47 services.mullvad-vpn = { 48 enable = false; 49 package = pkgs.mullvad-vpn; 50 }; 51}