CodexTheme
Search themes...
Guide

How to import and change a Codex theme

Codex App and Codex CLI use different theme formats. Choose your surface below, follow three steps, and apply a new look in a couple of minutes.

Pick a ready-made theme

Choose where you use Codex

The desktop App imports a JSON share string. The terminal CLI loads a TextMate theme file.

The desktop app imports a complete codex-theme-v1 string from Appearance settings. Copy a ready-made theme first, then follow these three steps.

1
Open Settings
Open the app menu and choose Settings.
2
Choose Appearance
Find the theme controls and select Import theme.
3
Paste and import
Paste the full string, import it, and check a code diff.
Example: Nord theme for Codex App
codex-theme-v1:{"codeThemeId":"one","theme":{"accent":"#88c0d0","contrast":100,"fonts":{"code":null,"ui":null},"ink":"#d8dee9","opaqueWindows":true,"semanticColors":{"diffAdded":"#a3be8c","diffRemoved":"#bf616a","skill":"#b48ead"},"surface":"#2e3440"},"variant":"dark"}

Codex App themes vs. CLI themes

The two formats solve related problems, but they are not interchangeable.

Codex App
Desktop interface theme

Format: codex-theme-v1 JSON string

Changes interface colors, fonts, semantic colors, and code palette.

Path: Settings → Appearance → Import

Codex CLI
Terminal syntax theme

Format: TextMate .tmTheme file

Changes terminal syntax highlighting and diff colors.

Path: $CODEX_HOME/themes/theme

Frequently asked questions