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