Repository navigation
0.0.3
- fix bug introduced in 0.0.2 where install did not respect NVIM_CONFIG_PATH
- Use NVIM_MANAGER_REPO instead of NVIM_MANAGER_GITHUB_REPO
- list now lists previously used NVIM_APPNAMES from ~/.local/share/nvim-*
- remove dependency on fzf (nvim-manager will function without it, but use it for pick commands)
Installation
You can install nvim-manager using one of these methods:
!nvim-manager requires uv to be installed
Using i.jpillora.com (recommended)
curl https://i.jpillora.com/waylonwalker/nvim-manager | bashDirect install script
curl -fsSL https://github.com/waylonwalker/nvim-manager/releases/download/v0.0.3/install.sh | bashManual download
You can also manually download the archive for your platform from the releases page:
Command Line Usage
Main Command
Usage: nvim-manager.py [OPTIONS] COMMAND [ARGS]...
nvim-manager manages Neovim configurations by leveraging NVIM_APPNAME.
╭─ Options ───────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --list -l List available versions │
│ --version -v Show version │
│ --install-completion Install completion for the current shell. │
│ --show-completion Show completion for the current shell, to copy it or customize the │
│ installation. │
│ --help Show this message and exit. │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ──────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ list List available tags/branches and highlight installed ones. │
│ install Install a specific version of Neovim configuration by tag or branch. │
│ update Update a specific version by reinstalling it. │
│ version Show the version of nvim-manager. │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
Subcommand: install
Usage: nvim-manager.py install [OPTIONS] [VERSION]
Install a specific version of Neovim configuration by tag or branch.
Example: NVIM_APPNAME=waylonwalker-nvim-0.0.1 nvim
╭─ Arguments ─────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ version [VERSION] Version to install [default: None] │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Options ───────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --distro TEXT Install a specific Neovim distribution [default: None] │
│ --pick Fuzzy pick a version to install │
│ --pick-distro Fuzzy pick a distro to install │
│ --repo-url TEXT Git repository URL [default: None] │
│ --config-path TEXT Path to nvim config in repository [default: None] │
│ --prefix TEXT Prefix for the installation directory [default: None] │
│ --force -f Force install even if already exists │
│ --verbose -v Verbose output │
│ --help Show this message and exit. │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
Subcommand: list
Usage: nvim-manager.py list [OPTIONS]
List available tags/branches and highlight installed ones.
╭─ Options ───────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --distro TEXT List versions for a specific Neovim distribution [default: None] │
│ --help Show this message and exit. │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
Subcommand: update
Usage: nvim-manager.py update [OPTIONS] VERSION
Update a specific version by reinstalling it.
Args: version: The version to update
╭─ Arguments ─────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ * version TEXT [default: None] [required] │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Options ───────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --help Show this message and exit. │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
Subcommand: version
Usage: nvim-manager.py version [OPTIONS]
Show the version of nvim-manager.
╭─ Options ───────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --help Show this message and exit. │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯