args@{ config, pkgs, lib, vmixLib, ... }: with lib; { options.vmix.global.net.wan.ipv4.range = lib.mkOption { type = types.strMatching vmixLib.network.regex.cidr4; default = "172.27.72.0/24"; # enough to create 64x /30 networks for veth pairs used for wan interfaces }; options.vmix.networks = lib.mkOption { type = types.attrsOf (types.submodule (import ./options.nix args)); default = { }; }; imports = [ (import ./config.nix args) ]; }