High-energy synthwave-inspired color themes in two families — Pastel and Neon — each with dark and light variants. Every theme is generated from a single palette source for VS Code, Zed, Neovim, WezTerm, and Starship.
Syntax highlighting in the Neon Dark variant (click any image for full size):
| React / TSX | Python | Rust |
|---|---|---|
![]() |
![]() |
![]() |
| C# | Markdown | |
|---|---|---|
![]() |
![]() |
The exact colors for every variant live in palette/ — the source all themes are generated from. Preview images are produced by assets/generate/.
The VS Code and Zed extensions are not yet on their marketplaces (listings are coming soon) — for now, install them as developer extensions from a clone of this repo. The WezTerm and Starship configs download directly from GitHub releases.
For VS Code, Zed, and Neovim, start by cloning the repo:
git clone https://github.com/slowdini/synthpunk.git- Copy or symlink
themes/vscode/into~/.vscode/extensions/ - Restart VS Code
- Run
Preferences: Color Themeand pick a variant
See themes/vscode/README.md for details.
- Open Extensions in Zed (or run
zed: extensions) - Click Install Dev Extension (or run
zed: install dev extension) - Select the
themes/zed/directory - Pick a variant from the theme picker (
theme selector: toggle)
See themes/zed/README.md for details.
Copy the colorscheme files from the clone into your Neovim config:
cp -r synthpunk/themes/neovim/colors synthpunk/themes/neovim/lua ~/.config/nvim/Then load a variant:
vim.cmd("colorscheme synthpunk-pastel-dark")Variants: synthpunk-pastel-dark, synthpunk-pastel-light, synthpunk-neon-dark, synthpunk-neon-light. See themes/neovim/README.md for details.
mkdir -p ~/.config/wezterm/colors
curl -fsSL https://github.com/slowdini/synthpunk/releases/latest/download/synthpunk-pastel-dark.toml -o ~/.config/wezterm/colors/synthpunk-pastel-dark.tomlThen set config.color_scheme = 'Synthpunk Pastel Dark' in your wezterm.lua. The other variants download the same way (synthpunk-pastel-light.toml, synthpunk-neon-dark.toml, synthpunk-neon-light.toml). See themes/wezterm/README.md for all variants.
curl -fsSL https://github.com/slowdini/synthpunk/releases/latest/download/starship.toml -o ~/.config/starship.tomlThe default variant is synthpunk_pastel_dark. To switch, change the palette = line to synthpunk_pastel_light, synthpunk_neon_dark, or synthpunk_neon_light. Icons require a Nerd Font. See themes/starship/README.md for details.
bun install # install dependencies
bun run build # regenerate all theme artifacts from palette/
bun test # run tests
bun run check # lint + typecheck
bun run format # auto-formatAll theme files under themes/ are generated from palette/ by the generator. Never edit them directly — edit palette/ and generator/, then run bun run build. To regenerate the preview images above, see assets/generate/.






