A Neovim configuration switcher written in Lua that automates managing and transitioning between multiple configs.
Cheovim is a Neovim plugin written in Lua that allows users to manage and switch between multiple Neovim configurations seamlessly. It automates the process of backing up, installing, and transitioning between different setups, solving the problem of manually juggling config files and plugins.
Neovim users who experiment with different community configurations, maintain multiple personal setups, or frequently switch between work and personal environments.
Developers choose Cheovim because it fully automates the cumbersome process of switching Neovim configs, supports remote configurations via URLs, and includes cleanup tools, making configuration management effortless compared to manual methods.
Neovim configuration switcher written in Lua. Inspired by chemacs.
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 automates the tedious process of moving configs, clearing plugins, and setting up new environments, eliminating manual overhead as described in the introduction.
Allows pulling configurations directly from repositories via URLs, enabling users to try community configs without manual cloning.
Uses a centralized profiles.lua file to define and switch between multiple config profiles, making transitions seamless.
Includes commands like :Cheovim deep-clean to remove unused plugins and remote configs, aiding in system maintenance.
Only works with init.lua configurations, excluding users with init.vim setups, and support for init.vim is only a potential future addition.
Requires moving existing configs, clearing plugin directories, and managing symlinks, which can be error-prone and cumbersome for new users.
The README explicitly states it may not work on Windows, limiting its cross-platform usability.