{ lib, ... }: let inherit (lib) recursiveUpdate; websites = import ./npins; mkVhost = _: { outPath, ... }: { enableACME = true; forceSSL = true; root = "${outPath}/www"; }; in { services.nginx.virtualHosts = recursiveUpdate (builtins.mapAttrs mkVhost websites) { "eleves.dgnum.eu".locations."/".tryFiles = "$uri $uri/index.html /fr/$uri /en/$uri /fr/index.html"; }; }