nix/modules/core/network.nix

26 lines
450 B
Nix

{
config,
lib,
pkgs,
...
}:
{
options.bchmnn = {
network = {
nm = {
enable = lib.mkEnableOption "nm";
};
};
};
config = {
networking = {
networkmanager.enable = config.bchmnn.network.nm.enable;
};
systemd.services = lib.mkIf (config.bchmnn.network.nm.enable) {
NetworkManager-wait-online.enable = false;
};
services.resolved.enable = config.bchmnn.network.nm.enable;
};
}