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

24 lines
860 B
Lua

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", "qa", { 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",
})