mirror of
https://github.com/NvChad/NvChad.git
synced 2024-11-18 15:25:47 +00:00
37 lines
935 B
Lua
37 lines
935 B
Lua
local present, lsp_installer = pcall(require, "nvim-lsp-installer")
|
|
|
|
if not present then
|
|
return
|
|
end
|
|
|
|
local options = {
|
|
-- ensure_installed is not needed as automatic_installation is enabled
|
|
-- then any lsp server you setup by lspconfig is going to get installed automatically!
|
|
|
|
-- ensure_installed = { "lua" },
|
|
automatic_installation = true,
|
|
|
|
ui = {
|
|
icons = {
|
|
server_installed = "",
|
|
server_pending = "",
|
|
server_uninstalled = "ﮊ",
|
|
},
|
|
keymaps = {
|
|
toggle_server_expand = "<CR>",
|
|
install_server = "i",
|
|
update_server = "u",
|
|
check_server_version = "c",
|
|
update_all_servers = "U",
|
|
check_outdated_servers = "C",
|
|
uninstall_server = "X",
|
|
},
|
|
},
|
|
|
|
max_concurrent_installers = 20,
|
|
}
|
|
|
|
options = require("core.utils").load_override(options, "williamboman/nvim-lsp-installer")
|
|
|
|
lsp_installer.setup(options)
|