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