A Lua port of the Everforest color scheme for Neovim, offering dark and light modes with adjustable background hardness.
Everforest.nvim is a Lua-based color scheme for Neovim, ported from the original Everforest theme. It provides a visually pleasing and customizable syntax highlighting experience designed to reduce eye strain while maintaining clear visual hierarchy in code. The theme integrates seamlessly with modern Neovim plugins and features like Treesitter and LSP.
Neovim users who prioritize aesthetic harmony, usability, and modern Lua-based theming, particularly developers seeking a color scheme with extensive plugin compatibility and customization options.
Developers choose Everforest.nvim for its 100% Lua implementation optimized for Neovim's ecosystem, its balanced color palette that reduces eye strain, and its extensive support for popular plugins and customization through configuration functions.
A Lua port of the Everforest colour scheme
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Fully implemented in Lua for optimal integration and speed within Neovim's ecosystem, as highlighted in the README's focus on 100% Lua compatibility.
Offers soft, medium, and hard background variants for both dark and light modes, providing flexibility to reduce eye strain and match personal preferences.
Supports a wide range of popular Neovim plugins like Telescope, nvim-cmp, and Lualine, with a dedicated wiki listing over 50 integrations for seamless use.
Allows overriding highlight groups and palette colors through configuration functions like on_highlights and colours_override, enabling personalized syntax highlighting.
As admitted in the README, configuration options aren't as comprehensive as the original Everforest theme, with missing features like 'current_word' support in the TODO list.
Issues with plugins like LspSaga require manual fixes, such as setting diagnostic.border_follow to false to avoid squiggly lines, indicating integration hiccups.
Tied strictly to Neovim and Lua, making it unsuitable for users of other editors or those avoiding Lua dependencies, limiting its broader applicability.