{ lib, namespace, ... }: with lib; { options.${namespace}.services.netbootxyz = { enable = mkEnableOption "netbootxyz network boot service"; httpPort = mkOption { type = types.port; default = 4000; description = "HTTP port for netbootxyz"; }; httpsPort = mkOption { type = types.port; default = 4080; description = "HTTPS port for netbootxyz"; }; openFirewall = mkOption { type = types.bool; default = true; description = "Whether to open firewall for netbootxyz"; }; dataDir = mkOption { type = types.str; default = "/var/lib/netbootxyz"; description = "Data directory for netbootxyz"; }; }; }