Files
flake/nvim/lua/plugins/lsp.lua
T

52 lines
882 B
Lua

vim.lsp.enable({
"lua_ls",
"hls",
"rust_analyzer",
"clangd",
"basedpyright",
"nil_ls",
"ts_ls",
"yamlls",
"marksman",
"texlab",
"html",
"cssls",
"helm_ls",
"zls",
"gopls",
"bashls",
"jsonls",
"biome",
"tailwindcss",
"sqls",
"qmlls"
-- "roslyn_ls", we use roslyn.nvim plugin instead.
})
vim.lsp.on_type_formatting.enable()
vim.lsp.document_color.enable(true, nil, { style = "virtual" })
return {
-- see https://github.com/seblyng/roslyn.nvim/pull/178
{
"roslyn.nvim",
ft = { "cs", "vb" },
opts = {
broad_search = true,
},
after = function(plug)
vim.lsp.config("roslyn", {
cmd = {
'Microsoft.CodeAnalysis.LanguageServer',
'--logLevel',
'Information',
'--extensionLogDirectory',
vim.fs.joinpath(vim.uv.os_tmpdir(), 'roslyn_ls/logs'),
'--stdio',
},
})
require("roslyn").setup(plug.opts)
end,
},
}