See which Neovim plugins managed by vim.pack have available updates in one screen.
Mark a handful of plugins and update only those instead of updating everything at once.
Update every plugin in one keypress when you trust all the available changes.
Read a changelog for a plugin directly from the update window before applying it.
| jtprogru/pack-ui.nvim | gregorias/nvim-surround-wk | karpathy/optim | |
|---|---|---|---|
| Stars | 34 | 35 | 42 |
| Language | Lua | Lua | Lua |
| Last pushed | — | — | 2021-08-19 |
| Maintenance | — | — | Dormant |
| Setup difficulty | easy | easy | moderate |
| Complexity | 2/5 | 1/5 | 3/5 |
| Audience | developer | developer | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires Neovim 0.12 or newer for the built-in vim.pack manager.
pack-ui.nvim adds a visual interface on top of vim.pack, the plugin manager built into newer versions of the Neovim text editor. Normally, checking which plugins have updates and applying them means using separate commands with limited feedback. This plugin puts everything into one floating window that shows the state of every installed plugin and lets you mark specific ones to update, or update everything at once with a single key press. The plugin works by using plain git commands behind the scenes to detect which plugins have new commits available, since vim.pack itself does not expose an easy way to check this without opening its own separate screen. That detection is only used to display information though. When you actually apply an update, the work is handed back to vim.pack itself, which keeps track of exact versions and the lockfile. Inside the floating window, each plugin is listed with a status symbol, its name, current version, and whether it is active in the current session. Plugins that have an update available are grouped together at the top and shown in bold, with the change written out like current version to new version. A handful of keyboard shortcuts let you toggle marks, update marked plugins, update everything, or view a changelog for a specific plugin. Installation is done through vim.pack itself or by manually placing the plugin files in Neovim's native package folder, and no additional setup step is required for the commands to work. Optional configuration lets you change window appearance, keyboard shortcuts, and whether the plugin should automatically check for or apply updates when Neovim starts, though both of those automatic behaviors are turned off unless you enable them yourself.
A floating-window interface for Neovim's built-in vim.pack plugin manager that shows plugin status and lets you apply updates with a click.
Mainly Lua. The stack also includes Lua, Neovim, vim.pack.
No license information was found in the README.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.