codex - 💡(How to fix) Fix [Bug] Desktop app font setting (JetBrains Mono) not persisted across restarts

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

The Codex desktop app (Windows Store version) does not persist custom font settings across restarts. When I set both the code font and UI font to "JetBrains Mono" in the Appearance settings ([desktop.appearanceDarkChromeTheme.fonts]), the setting is correctly written to ~/.codex/config.toml:

oml [desktop.appearanceDarkChromeTheme.fonts] code = "JetBrains Mono" ui = "JetBrains Mono"

However, after restarting the desktop app, the font reverts to the default. The config.toml still contains the correct settings, but the app seems not to read them back from the nested TOML section on startup.

Root Cause

The Codex desktop app (Windows Store version) does not persist custom font settings across restarts. When I set both the code font and UI font to "JetBrains Mono" in the Appearance settings ([desktop.appearanceDarkChromeTheme.fonts]), the setting is correctly written to ~/.codex/config.toml:

oml [desktop.appearanceDarkChromeTheme.fonts] code = "JetBrains Mono" ui = "JetBrains Mono"

However, after restarting the desktop app, the font reverts to the default. The config.toml still contains the correct settings, but the app seems not to read them back from the nested TOML section on startup.

RAW_BUFFERClick to expand / collapse

Description

The Codex desktop app (Windows Store version) does not persist custom font settings across restarts. When I set both the code font and UI font to "JetBrains Mono" in the Appearance settings ([desktop.appearanceDarkChromeTheme.fonts]), the setting is correctly written to ~/.codex/config.toml:

oml [desktop.appearanceDarkChromeTheme.fonts] code = "JetBrains Mono" ui = "JetBrains Mono"

However, after restarting the desktop app, the font reverts to the default. The config.toml still contains the correct settings, but the app seems not to read them back from the nested TOML section on startup.

Steps to Reproduce

  1. Open Codex desktop app
  2. Go to Settings > Appearance
  3. Set the code font and UI font to "JetBrains Mono" (or any non-default font)
  4. Verify the font is applied immediately in the UI
  5. Restart the Codex desktop app
  6. Observe that the font has reverted to the default

Expected Behavior

Font settings in config.toml should be loaded and applied on app startup, just like other appearance settings (colors, font sizes, etc.).

Actual Behavior

Font resets to default on restart. The config.toml still has the correct values, indicating that the write path works but the read path on startup does not properly load the nested [desktop.appearanceDarkChromeTheme.fonts] section.

Environment

  • Platform: Windows 11
  • Codex version: 0.133.0 (CLI), desktop app version 26.519.11010.0
  • Install method: Microsoft Store
  • Font installed: JetBrains Mono (all variants installed and available in system font directory)

Additional Notes

The font IS installed correctly on the system and IS selectable in the font picker UI. It works perfectly during the same session. Only the persistence across restarts is broken.

Contact: [email protected]

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

codex - 💡(How to fix) Fix [Bug] Desktop app font setting (JetBrains Mono) not persisted across restarts