{ config, lib, pkgs, ... }: with lib; let cfg = config.services.piped; frontend-package = (pkgs.piped-frontend.override { backendDomain = cfg.backendDomain; }); in { config = (lib.mkIf cfg.enable) { services.nginx.virtualHosts."${cfg.frontendDomain}" = { forceSSL = true; enableACME = true; locations."/" = { root = "${frontend-package}/share/piped-frontend"; }; }; }; }