{ lib, pkgs, config, mylibs, ... }: let cfg = config.services.myWebsites.Connexionswing; in { options.services.myWebsites.Connexionswing = { production = { enable = lib.mkEnableOption "enable Connexionswing's website in production"; }; integration = { enable = lib.mkEnableOption "enable Connexionswing's website in integration"; }; }; config = lib.mkMerge [ (lib.mkIf cfg.production.enable { security.acme.certs."connexionswing" = config.services.myCertificates.certConfig // { domain = "connexionswing.com"; extraDomains = { "www.connexionswing.com" = null; "sandetludo.com" = null; "www.sandetludo.com" = null; }; }; }) (lib.mkIf cfg.integration.enable { security.acme.certs."eldiron".extraDomains."sandetludo.immae.eu" = null; security.acme.certs."eldiron".extraDomains."connexionswing.immae.eu" = null; }) ]; }