Minimal Neovim version manager for Linux stable and nightly builds. Each channel retains one previous release for rollback.
go install github.com/ammix/nv@latestFrom a checkout:
just installRepository workflows:
just build
just test
just validate
just clean
just uninstallThe selected executable is linked at ~/.local/bin/nvim. nv refuses to replace
an existing ~/.local/bin/nvim it did not create.
nv install stable|nightly
nv use stable|nightly
nv update [stable|nightly]
nv remove [stable|nightly]
nv rollback stable|nightly
nv status
installinstalls a channel if it is missing, without changing the selected channel.useinstalls a channel if it is missing, then selects it. It never updates.updateupdates all installed channels by default, or one selected channel. It is the only command that replaces an installed release.removeremoves all installed channels by default, or one selected channel. Removing the active channel also removes nv's managed executable link.rollbackswaps a channel's current and previous releases. Running it again swaps forward.