Skip to content

feat(themes): port nvim color schemes#95

Merged
fcoury merged 1 commit into
codersauce:masterfrom
fcoury-oai:fcoury/port-nvim-themes
Jun 18, 2026
Merged

feat(themes): port nvim color schemes#95
fcoury merged 1 commit into
codersauce:masterfrom
fcoury-oai:fcoury/port-nvim-themes

Conversation

@fcoury-oai

Copy link
Copy Markdown
Contributor

Summary

Red already bundles several VS Code-derived themes, but it was missing many of the color schemes configured in our Neovim theme picker. This adds Red-compatible theme JSON generated from the resolved highlight groups of the locally installed Neovim colorschemes so those schemes are available directly in Red.

The new bundle includes lackluster variants, Aura, Kanagawa variants, Zenbones variants, Rose Pine variants, tokyonight.nvim variants, Solarized Osaka, Cyberdream, Bamboo, Bluloco, Jellybeans, Nordic/Nordern/Onenord, and other configured Neovim schemes. themes/THIRD_PARTY.md now documents the generated Neovim theme ports, license notices, and the schemes skipped because no redistributable upstream license was discoverable.

How to Test

  1. Run git diff --name-only origin/master...HEAD -- "themes/*.json" | xargs -n1 jq empty.
    Expected: all newly added theme JSON files parse as strict JSON with no output.

  2. Run cargo test test_bundled_themes_parse.
    Expected: the bundled theme parser test passes, confirming all bundled themes parse and meet the picker selection contrast checks.

  3. Run rg "yorumi|nvim-tundra|poimandres" themes/THIRD_PARTY.md.
    Expected: the unlicensed Neovim schemes are listed only in the skipped section, not bundled as theme JSON files.

@fcoury fcoury merged commit d8f9494 into codersauce:master Jun 18, 2026
14 of 16 checks passed
@fcoury-oai fcoury-oai deleted the fcoury/port-nvim-themes branch June 18, 2026 19:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants