refactor: simplify plugin loader

This commit is contained in:
2026-04-11 22:55:51 +02:00
parent eb96536a8f
commit ec81afbab7
5 changed files with 82 additions and 117 deletions
+4 -4
View File
@@ -3,21 +3,21 @@ vim.api.nvim_create_user_command("Q", "q", { desc = "Alias to :q" })
vim.api.nvim_create_user_command("Qa", "q", { desc = "Alias to :qa" })
vim.api.nvim_create_user_command("PluginWatch", function()
require("plugin").watch()
require("pack").watch()
end, { desc = "Watch plugin configs for changes and hot-reload" })
vim.api.nvim_create_user_command("PluginUnwatch", function()
require("plugin").unwatch()
require("pack").unwatch()
end, { desc = "Stop watching plugin configs" })
vim.api.nvim_create_user_command("PluginReload", function(opts)
require("plugin").reload(opts.args)
require("pack").reload(opts.args)
end, {
nargs = 1,
complete = function(lead)
return vim.tbl_filter(function(name)
return name:find(lead, 1, true) == 1
end, require("plugin").get_names())
end, require("pack").names)
end,
desc = "Reload a plugin config by name",
})