dotfiles/.nvchad-custom/configs/lspconfig.lua

34 lines
682 B
Lua
Raw Normal View History

2023-05-31 17:03:26 -04:00
local on_attach = require("plugins.configs.lspconfig").on_attach
local capabilities = require("plugins.configs.lspconfig").capabilities
2023-06-07 04:26:34 -04:00
local lspconfig = require("lspconfig")
2023-05-31 17:03:26 -04:00
-- if you just want default config for the servers then put them in a table
2024-01-25 02:58:32 -05:00
local servers = {
"html",
"cssls",
"tsserver",
"clangd",
"docker_compose_language_service",
"dockerls",
"rust_analyzer",
"pyright",
"grammarly",
}
2023-05-31 17:03:26 -04:00
for _, lsp in ipairs(servers) do
2023-06-07 04:26:34 -04:00
lspconfig[lsp].setup({
on_attach = on_attach,
capabilities = capabilities,
})
2023-05-31 17:03:26 -04:00
end
2024-02-05 15:16:19 -05:00
lspconfig["clangd"].setup({
on_attach = on_attach,
capabilities = {
offsetEncoding = { "utf-16" },
},
})
2023-05-31 17:03:26 -04:00
--
-- lspconfig.pyright.setup { blabla}