nixosMod/improvedDefaults: disable systemd wait-online if NetworkManager is enabled

main
Felix Stupp 1 year ago
parent e95d671491
commit 31852caec4
Signed by: zocker
GPG Key ID: 93E1BD26F6B02FB7

@ -12,6 +12,7 @@ in
imports = [
./command-not-found.nix
./firefox.nix
./networking.nix
./powertop-tlp.nix
./sshAuthorize.nix
./wayland.nix

@ -0,0 +1,19 @@
{ config, lib, ... }:
let
cfg = config.x-banananetwork.improvedDefaults;
nmEn = config.networking.networkmanager.enable;
waitOnlineEn = config.systemd.network.wait-online.enable;
in
{
config = lib.mkIf cfg.enable {
systemd.network.wait-online.enable = lib.mkIf nmEn (lib.mkDefault false);
warnings = lib.singleton (
lib.mkIf (nmEn && waitOnlineEn) ''
systemd-networkd-wait-online is in most cases useless on systems primarily using NetworkManager & it may increase boot times if it just fails
''
);
};
}
Loading…
Cancel
Save