{ povSelf, pkgs, lib, config, hostConfig, ... }: let inherit (lib) types; cfg = lib.getAttrFromPath povSelf config; in { options = { enable = { type = types.bool; default = false; }; }; config = lib.mkIf cfg.enable { boot = { zfs.devNodes = "/dev"; initrd.availableKernelModules = [ "ata_piix" "uhci_hcd" "virtio_pci" "sr_mod" "virtio_blk" ]; }; systemd.network.networks."5-ens3" = { enable = true; name = "ens3"; dns = [ "46.38.225.230" "46.38.252.230" "2a03:4000:0:1::e1e6" "2a03:4000:8000::fce6" ]; gateway = [ hostConfig.networking.defaultGateway6 hostConfig.networking.defaultGateway4 ]; address = [ "${hostConfig.networking.ip6Address}/${toString hostConfig.networking.ip6PrefixLength}" "${hostConfig.networking.ip4Address}/${toString hostConfig.networking.ip4PrefixLength}" ]; }; }; }