Nixos-Configuration/modules/nixos/common/incus.nix
2025-07-01 17:33:31 -04:00

31 lines
599 B
Nix

{
lib,
config,
pkgs,
...
}:
{
options.iscontainer.enable = lib.mkEnableOption "iscontainer" // {
default = true;
};
config = lib.mkIf config.iscontainer.enable {
systemd.network = {
enable = true;
networks."50-eth0" = {
matchConfig.Name = "eth0";
networkConfig = {
DHCP = "ipv4";
IPv6AcceptRA = true;
};
linkConfig.RequiredForOnline = "routable";
};
};
networking = {
firewall.enable = false;
dhcpcd.enable = false;
useDHCP = false;
useHostResolvConf = false;
};
};
}