A Neovim plugin for switching colorschemes with live preview and persistence across sessions.
Themery is a Neovim plugin written in Lua that allows users to quickly switch between installed colorschemes with a live preview and persistent storage. It addresses the cumbersome process of manually editing config files or using temporary commands by providing a menu-driven interface similar to modern editors like VSCode.
Neovim users who frequently switch colorschemes or work in different lighting conditions and want a persistent, efficient way to manage their theme preferences.
Developers choose Themery for its lightweight, dependency-free design, live preview feature, and seamless persistence, making theme management as convenient as in IDEs while staying within the Neovim ecosystem.
A colorscheme picker with live preview and persistence for neovim ✨
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Themery has no external dependencies, ensuring fast performance and easy integration, as emphasized in the 'No Dependencies' feature.
It offers a real-time preview of colorschemes while navigating the menu, making selection intuitive, as highlighted in the 'Live Preview' section.
The selected theme is saved across Neovim sessions automatically, similar to VSCode, eliminating manual config edits each time.
Users can execute Lua code before or after applying a theme, such as setting variables for themes like gruvbox, as shown in configuration examples.
The plugin is marked as 'WIP' (Work in Progress), meaning it may have breaking changes or instability, as openly admitted in the README.
Users must manually list all installed colorschemes in the configuration; it doesn't auto-detect them, adding setup overhead and potential for errors.
Custom hooks require code as strings wrapped in '[[' and ']]', which is less intuitive and more prone to syntax issues compared to function-based approaches.