Skip to content
Living CodePorts & install
GitHub

Ports & installation

Find your app. Open its port page for installation steps.

53 ports

Use ↑ ↓ to choose, Enter to open. Keep typing to search.

Browse 53 ports Esc to close
All ports

OpenCode

Get it
Install the native theme files
Source
Flavors

Install

flavor=night # night, frost, paper, or signal
curl -fsSL --create-dirs -o "${XDG_CONFIG_HOME:-$HOME/.config}/opencode/themes/living-code-$flavor.json" "https://raw.githubusercontent.com/living-code-theme/opencode/main/themes/living-code-$flavor.json"

Restart OpenCode, run /themes (also available through /theme completion), and select living-code-night or your downloaded flavor. For a project-only install, use .opencode/themes/ as the output directory instead.

flavor=frost # night, frost, paper, or signal
curl -fsSL --create-dirs -o "${XDG_CONFIG_HOME:-$HOME/.config}/opencode/themes/living-code-$flavor.json" "https://raw.githubusercontent.com/living-code-theme/opencode/main/themes/living-code-$flavor.json"

Restart OpenCode, run /themes (also available through /theme completion), and select living-code-frost or your downloaded flavor. For a project-only install, use .opencode/themes/ as the output directory instead.

flavor=paper # night, frost, paper, or signal
curl -fsSL --create-dirs -o "${XDG_CONFIG_HOME:-$HOME/.config}/opencode/themes/living-code-$flavor.json" "https://raw.githubusercontent.com/living-code-theme/opencode/main/themes/living-code-$flavor.json"

Restart OpenCode, run /themes (also available through /theme completion), and select living-code-paper or your downloaded flavor. For a project-only install, use .opencode/themes/ as the output directory instead.

flavor=signal # night, frost, paper, or signal
curl -fsSL --create-dirs -o "${XDG_CONFIG_HOME:-$HOME/.config}/opencode/themes/living-code-$flavor.json" "https://raw.githubusercontent.com/living-code-theme/opencode/main/themes/living-code-$flavor.json"

Restart OpenCode, run /themes (also available through /theme completion), and select living-code-signal or your downloaded flavor. For a project-only install, use .opencode/themes/ as the output directory instead.

Details

Configuration

The files use the OpenCode v1 { "theme": { … } } JSON format. They provide every required color, explicit selected-item text and menu backgrounds. Every flavor is a separate theme, so Paper stays light even in a dark terminal. Put configuration in tui.json, not in the theme file; preserve any existing keybindings.

Compatibility

Targets the TUI theme format verified against OpenCode 1.19.0. This is not the web/desktop theme format. Truecolor gives the intended colors; reduced-color terminals approximate them. OpenCode 2 theme documents are a different API and are not claimed here. Syntax, Markdown and diff color contracts are checked independently of generation.

Previews are captured programmatically from the actual application in an isolated profile. See capture/app.py for the app-owned recipe and images/capture.json for runtime, palette and image provenance. No mock interface is drawn.

Included files 4
OpenCode running Living Code NightOpenCode running Living Code FrostOpenCode running Living Code PaperOpenCode running Living Code Signal
OpenCode in NightOpenCode in FrostOpenCode in PaperOpenCode in Signal