{ config, ... }: let metaRepo = config.meta.lib.repo; metaLib = config.meta.lib; service = metaRepo.services.actual; in { flake.modules.nixos.actual = { lib, ... }: lib.mkMerge [ { services.actual = { enable = true; openFirewall = false; settings = { inherit (service) port; hostname = service.host; }; }; } (metaLib.mkCaddyReverseProxy { inherit (service) domain port ; }) ]; }