aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/dot_config/nvim/lua/config/pack.lua
diff options
context:
space:
mode:
authorLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-05-20 13:56:08 +0100
committerLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-05-20 13:56:08 +0100
commit0bdd2fe6a755c8bf6582ad2258921751cd14653e (patch)
tree76872b1617b3834b64511e1b5f01fcdacf9d378a /dot_config/nvim/lua/config/pack.lua
parentae04627b43b4d533088b8a389e5462efed2ae8f6 (diff)
downloaddotfiles-0bdd2fe6a755c8bf6582ad2258921751cd14653e.tar.gz
dotfiles-0bdd2fe6a755c8bf6582ad2258921751cd14653e.tar.bz2
dotfiles-0bdd2fe6a755c8bf6582ad2258921751cd14653e.zip
fix(nvim): wrap vim.pack.update in :PackUpdate user command
nvim_create_user_command passes the callback a table with command metadata (args, bang, ...). Newer neovim's vim.pack.update validates its first arg as a list of names — that metadata table fails the list check with 'names: expected list, got table'. Wrap it.
Diffstat (limited to 'dot_config/nvim/lua/config/pack.lua')
-rw-r--r--dot_config/nvim/lua/config/pack.lua4
1 files changed, 3 insertions, 1 deletions
diff --git a/dot_config/nvim/lua/config/pack.lua b/dot_config/nvim/lua/config/pack.lua
index 4afb63e..920b4ec 100644
--- a/dot_config/nvim/lua/config/pack.lua
+++ b/dot_config/nvim/lua/config/pack.lua
@@ -57,7 +57,9 @@ vim.api.nvim_create_user_command("PackClean", clean, {
desc = "Remove plugins not declared in vim.pack.add()",
})
-vim.api.nvim_create_user_command("PackUpdate", vim.pack.update, {
+vim.api.nvim_create_user_command("PackUpdate", function()
+ vim.pack.update()
+end, {
desc = "Update all plugins (shows confirm buffer — :w to apply, :q to cancel)",
})