A lightweight command-line utility written in Go to manage neovim
versions directly from official releases. nvimm simplifies the process of
listing, installing and switching between different neovim builds.
- List: Fetch and display available versions from official neovim releases.
- Install: Download and extract specific versions (e.g.,
v0.11.3,nightly). - Switch: Update symlinks to set the active
nvimversion on your machine. - Fast: Compiled Go binary with no external runtime dependencies.
Ensure you have Go installed on your system:
go install [github.com/candango/nvimm@latest](https://github.com/candango/nvimm@latest)
Retrieve a list of versions available from the official neovim repository:
nvimm list
Download and install a specific tag or build:
nvimm install v0.11.3
Switch the active nvim binary to a previously installed version:
nvimm use v0.11.3
To contribute or build the project locally:
- Clone the repository:
git clone [https://github.com/candango/nvimm.git](https://github.com/candango/nvimm.git)
- Navigate to the directory:
cd nvimm
- Build the binary:
go build -o nvimm .
This project is licensed under the MIT License. See the LICENSE file for details.