Skip to content

v0.0.3

Latest

Choose a tag to compare

@WaylonWalker WaylonWalker released this 10 Feb 17:50

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 | bash

Direct install script

curl -fsSL https://github.com/waylonwalker/nvim-manager/releases/download/v0.0.3/install.sh | bash

Manual 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.                                                                     │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯