From b168b0bb49a1c05a235f700d9bd8cbbb60f195ba Mon Sep 17 00:00:00 2001 From: Bloxx12 Date: Wed, 9 Apr 2025 15:31:18 +0200 Subject: [PATCH] networking/module.nix: networking improvements --- modules/system/os/networking/module.nix | 20 +++++++++++++++++++ .../system/os/networking/networkmanager.nix | 4 ++-- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/modules/system/os/networking/module.nix b/modules/system/os/networking/module.nix index fd4ca78..188d4fa 100644 --- a/modules/system/os/networking/module.nix +++ b/modules/system/os/networking/module.nix @@ -6,6 +6,17 @@ in { ]; networking = { enableIPv6 = true; + + # INFO: This disables wpa_supplicant, + # I use nenetworkmanager instead. + wireless.enable = false; + + dhcpcd = { + # faster boot times + wait = "background"; + extraConfig = "noarp"; + }; + nameservers = [ # quad9 DNS "9.9.9.9" @@ -14,8 +25,17 @@ in { }; services.resolved = { enable = true; + dnssec = "false"; + dnsovertls = "oppertunistic"; # quad9 dns fallbackDns = ["9.9.9.9" "2620::fe::fe"]; }; users.users.${username}.extraGroups = ["networkmanager"]; + + # systemd = { + # network = { + # enable = true; + # wait-online.anyInterface = true; + # }; + # }; } diff --git a/modules/system/os/networking/networkmanager.nix b/modules/system/os/networking/networkmanager.nix index d0c2228..174b896 100644 --- a/modules/system/os/networking/networkmanager.nix +++ b/modules/system/os/networking/networkmanager.nix @@ -3,8 +3,8 @@ in { networking.networkmanager = { enable = true; - # Removes about 2GB of stuff we do no need. - plugins = mkForce []; + # # Removes about 2GB of stuff we do no need. + # plugins = mkForce []; dns = "systemd-resolved"; unmanaged = [