--- /dev/null
+{ 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;
+ })
+ ];
+}
+