{config, ...}: let inherit (config.modules.other.system) username; in { imports = [ ./networkmanager.nix ]; networking = { enableIPv6 = true; # INFO: This disables wpa_supplicant, # I use nenetworkmanager instead. wireless.enable = false; dhcpcd = { # faster boot times wait = "background"; extraConfig = "noarp"; }; nameservers = [ # I have choosen Mullvad DNS as my standard DNS provider, # as Quad9 at some point stopped resolving my universitie's IP address. # Furthermore, Mullvad has a pretty good reputation when it comes to privacy "194.242.2.4" "2a07:e340::4" ]; }; services.resolved = { enable = true; dnssec = "false"; dnsovertls = "opportunistic"; fallbackDns = [ "194.242.2.4" "2a07:e340::4" ]; }; users.users.${username}.extraGroups = ["networkmanager"]; # systemd = { # network = { # enable = true; # wait-online.anyInterface = true; # }; # }; }