Files
nvim/lua/core/commands.lua
T
2026-04-21 18:51:54 +02:00

31 lines
857 B
Lua

vim.api.nvim_create_user_command(
"Q",
"q<bang>",
{ bang = true, desc = "Alias to :q" }
)
vim.api.nvim_create_user_command(
"Qa",
"qa<bang>",
{ bang = true, desc = "Alias to :qa" }
)
vim.api.nvim_create_user_command("PluginWatch", function()
require("pack").watch()
end, { desc = "Watch plugin configs for changes and hot-reload" })
vim.api.nvim_create_user_command("PluginUnwatch", function()
require("pack").unwatch()
end, { desc = "Stop watching plugin configs" })
vim.api.nvim_create_user_command("PluginReload", function(opts)
require("pack").reload_plugin(opts.args)
end, {
nargs = 1,
complete = function(lead)
return vim.tbl_filter(function(name)
return name:find(lead, 1, true) == 1
end, require("pack").get_names())
end,
desc = "Reload a plugin config by name",
})