A lightweight command-line utility written in Go to manage neovim
versions directly from official releases. nviman 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/nviman@latest](https://github.com/candango/nviman@latest)
Retrieve a list of versions available from the official neovim repository:
nviman list
Download and install a specific tag or build:
nviman install v0.11.3
Switch the active nvim binary to a previously installed version:
nviman use v0.11.3
To contribute or build the project locally:
- Clone the repository:
git clone [https://github.com/candango/nviman.git](https://github.com/candango/nviman.git)
- Navigate to the directory:
cd nviman
- Build the binary:
go build -o nviman .
This project is licensed under the MIT License. See the LICENSE file for details.