{ pkgs, config, lib, ... }: let cfg = config.homelab.home; in { options.homelab.home = { enable = lib.mkEnableOption "enable the smarthome stack"; }; # the order determines the order in glance :3 imports = [ ./zigbee2mqtt ./mosquitto ./homeassistant ./wyoming ]; config = lib.mkIf cfg.enable { homelab.hass.enable = lib.mkDefault true; homelab.mosquitto.enable = lib.mkDefault true; homelab.zigbee2mqtt.enable = lib.mkDefault true; homelab.wyoming.enable = lib.mkDefault true; }; }