DEV Community

Sunny Tamang
Sunny Tamang

Posted on

converge.nvim - helps you mix parts of your installed colorschemes (UI from one, syntax from another etc.) with live preview

Take code colors from another theme
Take code colors from another theme

Take the editor UI from another theme
Take the editor UI from another theme

Change single colors with overrides
Change single colors with overrides

Pick and preview themes live with :Converge
Pick and preview themes live with :Converge

Is there a situation where you liked the colorscheme but the syntax highlighting does not hook you up with that like coloscheme?

May be you ask, Oh Man! I really the syntax highlighting but not quite really like the overall look of the theme in the UI?

Well I too was sailing the same boat where I kept liking the editor UI of one colorscheme and the code colors of another, so I wrote a plugin to combine them.

Not just that you can now change the color when you select the text in visual mode, or you want change how commented line should look.

You can have it all in here.

converge.nvim takes "slices:" from your installed colorschemes and mixes them into one scheme called converge:

  • ui: background, statusline, popups, line numbers
  • syntax: code colors (treesitter and LSP included)
  • diagnostics, git, terminal, plugins

I looked around before building it and found pickers that switch whole themes, but nothing that mixes parts of different ones. If something like this already exists, I'd like to know.

Plugin Repo: converge.nvim

Feedback and bug reports welcome.

Top comments (0)