networking/module.nix: networking improvements

This commit is contained in:
Bloxx12 2025-04-09 15:31:18 +02:00
commit b168b0bb49
2 changed files with 22 additions and 2 deletions

View file

@ -6,6 +6,17 @@ in {
]; ];
networking = { networking = {
enableIPv6 = true; enableIPv6 = true;
# INFO: This disables wpa_supplicant,
# I use nenetworkmanager instead.
wireless.enable = false;
dhcpcd = {
# faster boot times
wait = "background";
extraConfig = "noarp";
};
nameservers = [ nameservers = [
# quad9 DNS # quad9 DNS
"9.9.9.9" "9.9.9.9"
@ -14,8 +25,17 @@ in {
}; };
services.resolved = { services.resolved = {
enable = true; enable = true;
dnssec = "false";
dnsovertls = "oppertunistic";
# quad9 dns # quad9 dns
fallbackDns = ["9.9.9.9" "2620::fe::fe"]; fallbackDns = ["9.9.9.9" "2620::fe::fe"];
}; };
users.users.${username}.extraGroups = ["networkmanager"]; users.users.${username}.extraGroups = ["networkmanager"];
# systemd = {
# network = {
# enable = true;
# wait-online.anyInterface = true;
# };
# };
} }

View file

@ -3,8 +3,8 @@
in { in {
networking.networkmanager = { networking.networkmanager = {
enable = true; enable = true;
# Removes about 2GB of stuff we do no need. # # Removes about 2GB of stuff we do no need.
plugins = mkForce []; # plugins = mkForce [];
dns = "systemd-resolved"; dns = "systemd-resolved";
unmanaged = [ unmanaged = [