Files
nvim/lua/core/user_commands.lua
T

23 lines
650 B
Lua

local module_name = "core.user_commands"
local utils = require("utils")
vim.api.nvim_create_user_command("Update", function(_)
local lazy = utils.try_require("lazy")
if lazy then
lazy.update()
end
local treesitter_install = utils.try_require("nvim-treesitter.install")
if treesitter_install then
treesitter_install.update({ with_sync = true })("all")
end
local mason_update_all = utils.try_require("mason-update-all")
if mason_update_all then
mason_update_all.update_all()
end
end, {
desc = "Update lazy plugins, treesitter parsers and mason language servers",
force = false,
})