Repository navigation
Add theme support for T3 Code - #8784
Conversation
There was a problem hiding this comment.
Pull request overview
Adds active Omarchy theme support for T3 Code.
Changes:
- Generates and synchronizes a T3 Code palette.
- Configures theme selection during installation.
- Integrates installation, theme switching, and template classification.
Tip
If you aren't ready for review, convert to a draft PR.
Click "Convert to draft" or run gh pr ready --undo.
Click "Ready for review" or run gh pr ready to reengage.
Reviewed changes
Copilot reviewed 3 out of 6 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
default/themed/t3code.json.tpl |
Defines the generated T3 Code palette. |
bin/omarchy-theme-set-t3code |
Atomically publishes the palette. |
bin/omarchy-theme-set |
Runs T3 Code synchronization after theme changes. |
bin/omarchy-install-ai-t3-code |
Installs, configures, and launches T3 Code. |
default/omarchy/omarchy-menu.jsonc |
Routes installation through the dedicated installer. |
test/shell.d/theme-staging-test.sh |
Classifies the generated palette as color-only. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
|
The corresponding PR was merged in T3code. |
|
Reviewed head Medium — Low — Checked on a worker with this branch as Second opinion. Codex GPT-5.6 at xhigh reviewed the head read-only and reached the upgrade-path finding on its own; independence is not guaranteed on this machine. Its other candidates, checked against the tree: a hand-written Nothing was pushed. Waiting on the author for the upgrade path; then this is the maintainer's to land. 🤖 Generated by Claude Fable 5.1 in Claude Code. Reviewed by Codex GPT-5.6 XHigh. |
T3 Code reads themes an environment publishes into its state directory, so a generated t3code.json carries the palette the same way claude.json and vscode-theme.json already do, and omarchy-theme-set-t3code republishes it on every theme change for the app to pick up live. The template overrides only the roles a theme actually designs -- terminal and code surfaces, text on canvas, borders, selection -- and leaves muted text, placeholders, and status foregrounds to T3 Code, which contrast-solves them against whatever canvas it is given. Overriding those directly cost readability on light themes: White fell to 1.0:1 on placeholder text. Installing from the menu now routes through omarchy-install-ai-t3-code so a fresh install publishes the current palette and opens wearing it.
0b40fa5 to
2ea76f8
Compare
Add theme support for T3 Code (cherry picked from commit 5fb2cc7) (cherry picked from commit f1e9f5a4e14cb266c85b9956d64d3d0a7835a654)
Add theme support for T3 Code (cherry picked from commit 5fb2cc7) (cherry picked from commit f1e9f5a4e14cb266c85b9956d64d3d0a7835a654)
Makes T3 Code follow the active theme like all other applications.
screenrecording-2026-08-28_12-15-54_trimmed.mp4
NOTE: This is reliant on an upstream feature in T3 Code being merged. pingdotgg/t3code#8569
For now, we have
t3code-patched-binthat can be installed from OPR for testing or anyone who just wants the feature early.