viper

BLAZINGLY FAST CLI plugin manager for (neo)vim.

Usage

Viper does all the nice and basic things you’d expect from a (neo)vim plugin manager, and more:

  • Install a plugin given its Git url asciicast

  • Remove a plugin by name asciicast

Installation

Make sure you have Go installed and that $GOPATH/bin is in your $PATH. Then run:

git clone http://github.com/aloussase/viper
cd viper
go install ./viper

You can also use this as a vim plugin and install it running :ViperDeps.

Configuration

viper looks for the plugin file in $VIPER_VIM_HOME/plugins.json. Alternatively, you can specify the plugin file with the --config option. An example configuration might look like this:

[
  {
    "url": "nvim-telescope/telescope.nvim"
  },
  {
    "name": "rust-vim",
    "url": "rust-lang/rust.vim",
    "opt": true
  },
  {
    "url": "neoclide/coc.nvim",
    "branch": "release"
  }
]

Commands

Command Description
clean Remove unlisted plugins
get Install a plugin from a Git url
install Install missing plugins
list List plugins
remove Remove a plugin
update Update installed plugins

You can run viper [command] --help to get a more detailed description of each command.

If you are using viper from vim, you can run any of this commands with Viper <command>.

Contributing

Have an idea that could make viper better? Feel free to open an issue or PR!

LICENSE

MIT

GitHub

View Github