You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: dynamic system font detection for terminal font picker
Replace the hardcoded 10-font list with dynamic system font enumeration
via fc-list IPC, falling back to canvas-based detection when unavailable.
- Add GetSystemFonts IPC channel that runs `fc-list :spacing=mono` to
enumerate all installed monospace fonts (works on Linux natively,
macOS via fontconfig)
- Fix canvas-based font detection false negative on macOS where the
default monospace font (Menlo) matches the test baseline
- Widen TerminalFont type from union to string throughout store and
persistence layer to support arbitrary font families
- Filter weight variants by taking only primary family name from
fc-list output (283 → ~93 entries)
- Make SettingsDialog font list async-aware via SolidJS signal + effect
- Fix pre-existing bug: check_is_git_repo missing from preload allowlist
- Add .letta/ to .prettierignore
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
0 commit comments