Theme
Theme config in crabcode.
Theme
Theme support is mostly OpenCode-compatible: you can use theme IDs and OpenCode-style theme files.
The one difference is intentional: theme is not cross-merged from OpenCode files like .opencode/opencode.jsonc (or equivalent local/global variants). Crabcode only reads theme settings from its own crabcode config files.
Reasons:
themeis a terminal rendering concern in crabcode, while OpenCode theme settings may include desktop-only assumptions.- Keeping only crabcode-owned theme config makes precedence predictable for users.
- It avoids accidental overrides when existing OpenCode configs are shared across tools.
For theme file format and naming, use the OpenCode theme docs.