Operator ConsoleGreen for the code (the Matrix), blue-cyan for the chrome (reality), red as the only alert color. A dark VS Code theme built around the visual grammar of The Matrix — not just its palette. Editor and terminal are pure phosphor green, differentiated by brightness. Sidebars, tabs, and panels are cool CRT blue. Red appears only where something is genuinely wrong.
DesignMost "Matrix" themes fail because they paint everything green and the code becomes unreadable. This one starts from a different place. Look at two shots from the film:
That split is the theme:
Inside the editor, syntax highlighting uses a value ramp — bright near-white-green for keywords, mid green for identifiers, dim green for comments — mirroring the leading-character-glow effect in the rain. Types are nudged a hair toward teal to hint at the chrome layer, since they're the most structural token. Red is the only second hue in the code pane, and it only shows up on genuine errors. Git-added stays green (new code is Matrix content). Git-modified goes blue (a change made in reality). Git-deleted goes red. InstallFrom the Marketplace: search for "Operator Console" in the Extensions view (Cmd+Shift+X / Ctrl+Shift+X) and click Install. Then Cmd+K Cmd+T (Ctrl+K Ctrl+T on Windows/Linux) and pick "Operator Console." From a
Recommended pairingThe theme works well with any monospaced font, but leans hardest into its aesthetic with a font that has a slight terminal/CRT feel — Berkeley Mono, IBM Plex Mono, or JetBrains Mono all work. Known limitationsClaude Code chat panel code blocks render with a brown background. This is an upstream issue in the Claude Code VS Code extension — its chat webview hardcodes code-block styling and doesn't read from VS Code's theme tokens, so no theme can reach it. The rest of the extension picks up the theme fine. If you spot anything else that isn't picking up the theme (usually third-party extensions with webviews), open an issue and I'll see whether it's fixable from the theme side or if it's the same class of upstream problem. ContributingPRs welcome, especially for language-specific token tweaks. If a syntax scope reads badly in your language, open an issue with a screenshot and I'll take a look. LicenseMIT — see LICENSE. |
