[papyrus] Self-host terminal fonts, bundled from nix master
The terminal font came from the Google Fonts CDN (JetBrains Mono, weights 400/500, no italic — so bold/italic were browser-synthesized). Self-host the terminal fonts instead: a flake `terminalFonts` derivation assembles the RIBBI faces of JetBrains Mono + Iosevka/IosevkaTerm Nerd Font (base + Mono) from nixpkgs; the client buildPhase drops them into Vite's publicDir so they ship in dist/fonts/ and load via @font-face in index.css. JetBrains Mono is dropped from the Google Fonts <link> (Inter, the UI font, stays). The .ttf are generated, not committed (Nerd Font TTFs are ~10 MB each): client/public/fonts/ is gitignored and regenerated for `bun run dev` by scripts/sync-terminal-fonts.sh (invoked from run-dev-instance.sh) and by the Nix build, both from the same `terminalFonts` derivation. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GBWyw3DyRvvNmgJpFZBsC5