{ 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; }; }; }