Replace Lush with calls to the nvim API (:h nvim_set_hl()).
Move highlight group definitions to colors/melange.lua.
Update tree-sitter highlight groups (closes #47).
Use 24 color palette for all templates.
Color Palette
Use a more uniform saturation and lightness for cold hues.
Use different hues for normal and bright colors (±10°).
Improve grays:
Improve contrast between gray colors.
Use less saturated colors for backgrounds.
Rename grays.
Ensure grays' lightness is close to xterm ANSI colors (important for CLI apps)
Highlight groups
Use a brighter gray for comments.
Adjust UI elements highlight groups (line numbers, separators, etc).
Adjust newer treesitter highlight groups (type qualifiers, tags, etc).
Highlight folds with a dark cyan background.
Highlight Substitute with a dark red background. (instead of linking to Search)
Misc
Update README and CONTRIBUTING
Replace old p5.js logo with a (dynamic!) SVG logo.
Lush was very useful to get started with the colorscheme, but now you can achieve roughly the same functionality with built-in functions and some well defined autocommands. It's not necessary to keep using it. Removing Lush should also make it easier for others to contribute highlight groups for plugins without having to use the build system.
Good-old Vim support is also unnecessary. I only use Vim when I absolutely have to (remote machines without nvim), and recent versions actually come with colorschemes that don't suck (like lunaperche and habamax).
The changes to the color palette are noticeable, but I've been using the newer palette for months now, and I'm quite satisfied with it.
Usage and build system
colors/melange.vim
):h nvim_set_hl()
).colors/melange.lua
.Color Palette
Highlight groups
Substitute
with a dark red background. (instead of linking toSearch
)Misc
Lush was very useful to get started with the colorscheme, but now you can achieve roughly the same functionality with built-in functions and some well defined autocommands. It's not necessary to keep using it. Removing Lush should also make it easier for others to contribute highlight groups for plugins without having to use the build system.
Good-old Vim support is also unnecessary. I only use Vim when I absolutely have to (remote machines without nvim), and recent versions actually come with colorschemes that don't suck (like lunaperche and habamax).
The changes to the color palette are noticeable, but I've been using the newer palette for months now, and I'm quite satisfied with it.