Code Villain
VS Code, Cursor, Neovim, WezTerm, and the Starship prompt, in Nightshade’s colours for code.
Night and day · built from the apps’ own tokens
Night and day.
Two themes from one palette. The cursor line, a selection, search matches with the current one in poison, and the bracket under the cursor read the same in both.
Diffs you can read.
Added and removed lines tinted, the code inside them still coloured, and the changed words marked. As Layer draws them, and as the editors do.
Every language it meets.
Treesitter and LSP semantic tokens in Neovim, TextMate scopes in VS Code and Cursor, so Rust, TypeScript, Python and Markdown get the same colours everywhere.
- From the tokens. One build writes every editor’s colours from the apps’ own palette; CI fails when one drifts.
- One terminal table. WezTerm, the editors’ terminals and Neovim’s share one set of sixteen colours.
- Neovim in full. Diagnostics and the common plugins, beside the syntax.