The Lazyman Neovim Configuration Manager can be used to install, initialize, and manage multiple Neovim
configurations. Over 70 popular Neovim
configurations are supported including 6 LazyVim
based configs, 4 NvChad
, 3 LunarVim
, 7 AstroNvim
, a Kickstart
, a SpaceVim
, and many personal and starter configurations.
To install Lazyman, clone the repository and execute the lazyman.sh
initialization script:
git clone https://github.com/doctorfree/nvim-lazyman $HOME/.config/nvim-Lazyman
$HOME/.config/nvim-Lazyman/lazyman.sh
This initialization process installs requirements and dependencies using the native package manager. Supported platforms include macOS
, Debian based Linux (e.g. Ubuntu
), RPM based Linux (e.g. Fedora
), Arch Linux
and Arch-like platforms, Alpine Linux
, Void Linux
, and SUSE Linux
. After initialization, execute the lazyman
command (installed in ~/.local/bin
) to view the menu.
Lazyman
installs its own Neovim
configuration along with the lazyman
command which provides a command line interface to managing all these configurations as well as a menu interface. Included is a Bash/ZSH
script that, when sourced, provides fuzzy search, selection, and launching of Lazyman
supported Neovim
configurations.
The menu interface includes sub-menus to configure several of the Neovim
configurations, demonstrating one method to ease configuration management.
Let me know what you think. Does this have value? How can it be improved? What’s wrong, what’s right, what’s missing?