feat(plugin): add hot-reload support for plugin configs
This commit is contained in:
@@ -1,3 +1,23 @@
|
||||
vim.api.nvim_create_user_command("W", "w", { desc = "Alias to :w" })
|
||||
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()
|
||||
end, { desc = "Watch plugin configs for changes and hot-reload" })
|
||||
|
||||
vim.api.nvim_create_user_command("PluginUnwatch", function()
|
||||
require("plugin").unwatch()
|
||||
end, { desc = "Stop watching plugin configs" })
|
||||
|
||||
vim.api.nvim_create_user_command("PluginReload", function(opts)
|
||||
require("plugin").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,
|
||||
desc = "Reload a plugin config by name",
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user