Files
flake/nvim/lua/plugins/lsp.lua
T
2025-05-18 18:26:30 +02:00

42 lines
979 B
Lua

vim.lsp.enable("lua_ls")
vim.lsp.enable("hls")
vim.lsp.enable("rust_analyzer")
vim.lsp.enable("clangd")
vim.lsp.enable("basedpyright")
vim.lsp.enable("nil_ls")
vim.lsp.enable("ts_ls")
vim.lsp.enable("yamlls")
vim.lsp.enable("marksman")
vim.lsp.enable("texlab")
vim.lsp.enable("html")
vim.lsp.enable("cssls")
vim.lsp.enable("helm_ls")
vim.lsp.enable("zls")
vim.lsp.enable("gopls")
vim.lsp.enable("bashls")
vim.lsp.enable("jsonls")
vim.lsp.enable("hyprls")
vim.api.nvim_create_autocmd("LspAttach", {
desc = "Custom lsp attach",
group = vim.api.nvim_create_augroup("lsp-setup", { clear = true }),
callback = function(args)
vim.lsp.document_color.enable(true, args.buf, { style = "virtual" })
end,
})
return {
-- see https://github.com/seblyng/roslyn.nvim/pull/178
{
"roslyn.nvim",
ft = { "cs", "vb" },
opts = {
exe = "Microsoft.CodeAnalysis.LanguageServer",
broad_search = true,
},
after = function(plug)
require("roslyn").setup(plug.opts)
end,
},
}