feat(plugin): add hot-reload support for plugin configs

This commit is contained in:
2026-04-10 15:39:17 +02:00
parent d8ea0c60ad
commit 1127508496
2 changed files with 150 additions and 1 deletions
+20
View File
@@ -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",
})