{ buildNpmPackage, inter-fonts-src, ibm-plex-mono-src, src, }: buildNpmPackage { pname = "tangled-docs"; version = "0.0.1"; # the docs site compiles the appview's input.css (via its own # tailwind config), so the build needs the repo root too inherit src; sourceRoot = "${src.name}/docs"; npmDepsHash = "sha256-6VcF5idQNeSHQuA3qezzQVoCBN93DqAR9YFjkhhZGkg="; env.ASTRO_TELEMETRY_DISABLED = "1"; preBuild = '' # self-hosted fonts, same as the appview (see input.css @font-face) mkdir -p public/static/fonts cp -f ${inter-fonts-src}/web/InterVariable*.woff2 public/static/fonts/ cp -f ${inter-fonts-src}/web/InterDisplay*.woff2 public/static/fonts/ cp -f ${ibm-plex-mono-src}/fonts/complete/woff2/IBMPlexMono*.woff2 public/static/fonts/ ''; installPhase = '' runHook preInstall cp -r dist $out runHook postInstall ''; }