{ pkgs, lib, config, ... }: let commonHeaders = lib.concatStringsSep "\n" (lib.filter (line: lib.hasPrefix "add_header" line) (lib.splitString "\n" config.services.nginx.commonHttpConfig)); in { services.nginx.virtualHosts = { "autoconfig.kittywit.ch" = { enableACME = true; forceSSL = true; serverAliases = [ "autoconfig.dork.dev" ]; locations = { "= /mail/config-v1.1.xml" = { root = pkgs.writeTextDir "mail/config-v1.1.xml" '' kittywit.ch kittywit.ch Mail kittywitch ${config.network.addresses.public.domain} 993 SSL password-cleartext %EMAILADDRESS% ${config.network.addresses.public.domain} 465 SSL password-cleartext %EMAILADDRESS% ''; }; }; }; }; }