24 lines
860 B
Lua
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",
|
|
})
|