From CRT to OLED. Bringing warmth back to a world of cold themes. cattho.de
Catthode is a high-contrast, retro-futuristic theme designed for prolonged coding sessions. It blends the crushed blacks of modern OLED displays with the comforting, warm glow of analog tungsten filaments.
| Color | Hex | Role |
|---|---|---|
| Base | #000000 |
Editor background, pure void |
| Sidebar | #141414 |
Sidebars, panels, widgets |
| Selection | #2d2d2d |
Text selection, hover states, buttons |
| Border | #636363 |
Borders, subtle dividers |
| Color | Hex | Role |
|---|---|---|
| Text | #ffffff |
Standard text |
| Variable | #e8e8e8 |
Variables, identifiers |
| Comment | #b3b3b3 |
Comments, docstrings |
| Ignored | #757575 |
Ignored files, disabled elements |
| Color | Hex | Role |
|---|---|---|
| Wheat | #fae2c8 |
Types, classes, bright glow |
| Tan | #d9b98c |
Secondary glow |
| Gold | #ffb86c |
Keywords, storage, headers |
| Amber | #ff9e3b |
Functions, accents, active states |
| Clay | #f08d49 |
Operators, punctuation |
| Color | Hex | Role |
|---|---|---|
| Red | #ff6b6b |
Errors, deletions, dangerous actions |
| Green | #b9d665 |
Strings, insertions, success |
| Cyan | #aee6d6 |
Regex, escapes, information |
| Blue | #9cd9e6 |
Links, properties, secondary info |
| Purple | #eba4be |
Constants, numbers, booleans |
-
Download
catthode.jsonto your home directory (e.g.,~/.gemini/themes/catthode.json).mkdir -p ~/.gemini/themes curl -o ~/.gemini/themes/catthode.json https://raw.githubusercontent.com/catthode/gemini-cli/main/catthode.json
-
Update your
settings.json(usually located at~/.gemini/settings.json) to point to the theme file.{ "ui": { "theme": "/Users/YOUR_USERNAME/.gemini/themes/catthode.json" } }Note: Replace
/Users/YOUR_USERNAMEwith your actual home directory path. For security, Gemini CLI only loads themes from within your home directory.
-
Open your
~/.gemini/settings.json. -
Add Catthode to the
customThemesblock:{ "ui": { "customThemes": { "Catthode": { "name": "Catthode", "type": "custom", "Background": "#000000", "Foreground": "#FFFFFF", "LightBlue": "#9CD9E6", "AccentBlue": "#9CD9E6", "AccentPurple": "#EBA4BE", "AccentCyan": "#AEE6D6", "AccentGreen": "#B9D665", "AccentYellow": "#D9B98C", "AccentRed": "#FF6B6B", "Comment": "#757575", "Gray": "#636363", "DiffAdded": "#B9D665", "DiffRemoved": "#FF6B6B", "DiffModified": "#FFB86C", "GradientColors": [ "#FFB86C", "#FF9E3B", "#F08D49" ], "text": { "primary": "#FFFFFF", "secondary": "#E8E8E8", "link": "#D9B98C", "accent": "#FF9E3B", "response": "#FFFFFF" } } }, "theme": "Catthode" } } -
Select the theme using the
/themecommand in Gemini CLI.