27 lines
535 B
Lua
27 lines
535 B
Lua
local config = require 'lspconfig'
|
|
|
|
local ensure_capabilities
|
|
xpcall(function()
|
|
ensure_capabilities = require("coq").lsp_ensure_capabilities
|
|
end, function()
|
|
function ensure_capabilities(...)
|
|
return ...
|
|
end
|
|
end)
|
|
|
|
local default = { on_attach = require 'lsp.attach' }
|
|
for _, language in ipairs {
|
|
"clangd",
|
|
"cssls",
|
|
"html",
|
|
"lua_ls",
|
|
"solargraph",
|
|
"standardrb",
|
|
"svelte",
|
|
"tsserver",
|
|
"yamlls", -- bun install --global yaml-language-server
|
|
"zls",
|
|
-- "ruby_lsp",
|
|
} do
|
|
config[language].setup(ensure_capabilities(default))
|
|
end
|