{ config, options, lib, ... }: with lib; let cfg = config.modules.services.nebula; in { options.modules.services.nebula = { enable = mkEnableOption "Configure a single-network Nebula"; networks = options.services.nebula.networks; }; config = mkIf cfg.enable { # The module is enabled when one or more module is enabled. services.nebula.networks = cfg.networks; }; }