refactor: simplify plugin loader
This commit is contained in:
@@ -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",
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user