-
mini.nvim
Library of 40+ independent Lua modules improving overall Neovim (version 0.8 and higher) experience with minimal effort
Some time ago I decided to improve user experience for my mini.nvim plugin by adding its explicit support to popular color schemes. Although out of the box experience should be pretty good (most coloring is done by linking to carefully selected builtin highlight groups), having them tailored to color scheme choices is certainly better.
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
rktjmp/lush.nvim
-
possibly https://github.com/tjdevries/colorbuddy.nvim
-
I use 'tjdevries/colorbuddy.vim' along with 'tjdevries/gruvbuddy.nvim' (https://github.com/tjdevries/gruvbuddy.nvim) for everyday stuff and it is nice (has tree-sitter coloring, etc)
-
I do wish there was a builtin way to partially link highlight groups. In my colorscheme I opted for this syntax, which resolves self into the batch of groups being defined recursively unwraps highlight links to fetch the true highlight group being referenced.
-
One project that does a fantastic job on these two points is https://github.com/vim-test/vim-test Both adding new execution environments and test-runners can be done with minimal fuzz. Only thing is I would like a tutorial of how to add a new runner.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
I am not entirely sure what you mean by "universal format for themes", but there I personally love Base16 convention with its recommendation for styling. This is what I ended up (re)implementing for Neovim: mini.base16. It's been around, so most of instruments should have support for this.
-
I'm not sure, but I'm guessing part of the problem may be that some themes support both light and dark modes, and that may require some tweaking beyond just "color A for light mode, color B for dark mode". Beyond that it really shouldn't require much complexity. For example, my own theme is pretty simple.