Neovim config manager for managing multiple Neovim configurations
Top 74.5% on sourcepulse
This project provides a Neovim configuration manager designed to simplify the installation, initialization, and management of multiple Neovim setups. It targets Neovim users who want to easily experiment with and switch between various configurations, offering over 100 supported options categorized by type (Base, Language, Personal, Starter, Custom).
How It Works
Lazyman utilizes a shell script (lazyman.sh
) and a Neovim configuration that leverages Lua, Lazy.nvim, and Mason. It manages different Neovim configurations in separate directories using the NVIM_APPNAME
environment variable. A fuzzy selector (nvims
) allows users to quickly find and launch specific configurations. The project also includes a default, feature-rich Lazyman Neovim configuration with extensive customization options for themes, plugins, and UI elements.
Quick Start & Requirements
git clone https://github.com/doctorfree/nvim-lazyman $HOME/.config/nvim-Lazyman
$HOME/.config/nvim-Lazyman/lazyman.sh
Highlighted Details
nvims
) for easy configuration switching.NVIM_APPNAME
.Maintenance & Community
The project is maintained by doctorfree. Further community interaction details are not explicitly provided in the README.
Licensing & Compatibility
The README does not explicitly state a license. Code snippets are provided under various inspirations, some MIT, others more restrictive, suggesting potential licensing ambiguities. Commercial use compatibility is not specified.
Limitations & Caveats
The README mentions potential GitHub API rate limiting issues on shared networks, requiring a personal access token. CentOS 7 users may need to upgrade Git, and macOS users may need to upgrade Bash. Support for plugin managers other than Lazy, Packer, and Plug is not planned.
1 month ago
1 day