Kronuz Theme

July 25, 2026 · View on GitHub

The canonical source and generator for the Kronuz color theme.

One dark definition, one named palette, and one scope map generate consistent dark and light themes for:

  • VS Code
  • Sublime Text
  • TextMate/syntect consumers such as bat, git-delta, and yazi
  • Zed

The editor integrations live in their own repositories. This repository owns only the shared design, transformations, and reproducible output.

Build

npm run build

Every build writes a complete, self-contained artifact set under dist/:

dist/
├── vscode/
├── sublime/
├── textmate/
└── zed/

When sibling checkouts are present, the same bytes are synchronized into them:

~/code/
├── KronuzTheme/            this repository
├── kronuz-theme-vscode/    VS Code extension
├── kronuz-theme-sublime/   Sublime package
└── KronuZSH/               TextMate consumers

During the repository rename, Kronuz-Theme/ is accepted as the legacy Sublime sibling name.

Source

src/theme.json preserves the original 0.0.6 dark token rules and keeps VS Code-only UI colors under an explicit vscode target section. build.mjs adds the named palette and modern TextMate scopes, derives the light palette mathematically, and emits each target format.

Generated files are outputs. Change the canonical source or generator, rebuild, and commit the corresponding output changes in each affected repository.

Repository names

  • Generator: KronuzTheme
  • VS Code: kronuz-theme-vscode
  • Sublime Text: kronuz-theme-sublime
  • Shell integrations: KronuZSH

The GitHub repositories still need to be created/renamed to match this layout.