diff --git a/nixosModules/clanCore/networking.nix b/nixosModules/clanCore/networking.nix index d90d17d3c..a8526a405 100644 --- a/nixosModules/clanCore/networking.nix +++ b/nixosModules/clanCore/networking.nix @@ -18,4 +18,17 @@ default = "root@${config.networking.hostName}"; }; }; + config = { + # conflicts with systemd-resolved + networking.useHostResolvConf = false; + + # The notion of "online" is a broken concept + # https://github.com/systemd/systemd/blob/e1b45a756f71deac8c1aa9a008bd0dab47f64777/NEWS#L13 + systemd.services.NetworkManager-wait-online.enable = false; + systemd.network.wait-online.enable = false; + + # Use networkd instead of the pile of shell scripts + networking.useNetworkd = lib.mkDefault true; + networking.useDHCP = lib.mkDefault false; + }; }