New lsp interface

This commit is contained in:
2025-09-19 20:13:58 +02:00
parent e4bca2cc5d
commit d0ca02b04a

View File

@ -6,10 +6,10 @@ return {
},
config = function()
local capabilities = require("cmp_nvim_lsp").default_capabilities()
local nvim_lsp = require("lspconfig")
-- local nvim_lsp = require("lspconfig")
-- LUA
nvim_lsp.lua_ls.setup({
vim.lsp.config("lua_ls", {
capabilities = capabilities,
settings = {
Lua = {
@ -26,22 +26,22 @@ return {
-- RUST (in rust.lua)
-- HTML
nvim_lsp.html.setup({ capabilities = capabilities })
nvim_lsp.cssls.setup({
vim.lsp.config("html", { capabilities = capabilities })
vim.lsp.config("cssls", {
capabilities = capabilities,
})
-- JS
nvim_lsp.ts_ls.setup({ capabilities = capabilities })
vim.lsp.config("ts_ls", { capabilities = capabilities })
-- CLANGD
nvim_lsp.clangd.setup({ capabilities = capabilities })
vim.lsp.config("clangd", { capabilities = capabilities })
nvim_lsp.ocamllsp.setup({ capabilities = capabilities })
nvim_lsp.r_language_server.setup({ capabilities = capabilities })
vim.lsp.config("ocamllsp", { capabilities = capabilities })
vim.lsp.config("r_language_server", { capabilities = capabilities })
--vim.lsp.enable("r_language_server")
vim.lsp.enable("metals")
vim.lsp.config("metals", {capabilities = capabilities})
local hl_groups = {
"DiagnosticUnderlineError",