stablyai / stablyai/orca

[Feature]: Allow custom terminal font fallback stacks

Open
#8,367 1 comment 4 reactions 1 assignee Claimed by @OrcaWin View on GitHub
enhancement
Dominant language
TypeScript
Stars
69.7k
Forks
4.5k
Avg merge
15h 28m
Merged PRs (30d)
471

Description

## Problem or use case

Orca's terminal supports a primary font and built-in fallbacks, but users cannot choose the fallback fonts or their order.

This limits Orca's multilingual experience. Most programming fonts do not cover every writing system, so Chinese, Japanese, Korean, Arabic, Thai, Devanagari, and other text may be rendered with inconsistent platform-selected fonts.

Configurable fallback fonts would make multilingual terminal content more readable and predictable, helping Orca better serve users across languages and regions.

## Proposed solution

Allow users to configure an ordered list of terminal fallback fonts.

The effective order should be:

`Primary font → user-defined fallbacks → Orca's existing defaults`

When the setting is empty or a font is unavailable, Orca should preserve its current fallback behavior.

## Alternatives or additional context

For example, a user could select `MesloLGS NF` as the primary font and `Microsoft YaHei UI` as a fallback for missing Chinese glyphs. This is a general multilingual feature, not a Chinese-specific workaround.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.