Remove deprecation warning about lspconfig

This commit is contained in:
Haak Saxberg 2026-03-19 11:57:56 -07:00
parent 1ae28d39ec
commit 8075ec0091
2 changed files with 25 additions and 27 deletions

View file

@ -1,12 +1,6 @@
local nvim_lsp = require("lspconfig")
--
-- https://vonheikemen.github.io/devlog/tools/setup-nvim-lspconfig-plus-nvim-cmp/
local lsp_defaults = nvim_lsp.util.default_config
lsp_defaults.capabilities = vim.tbl_deep_extend(
'force',
lsp_defaults.capabilities,
require("cmp_nvim_lsp").default_capabilities()
)
vim.lsp.config('*', {
capabilities = require("cmp_nvim_lsp").default_capabilities()
})
vim.api.nvim_create_autocmd("LspAttach", {
desc = "LSP actions",
@ -61,7 +55,7 @@ vim.api.nvim_create_autocmd("BufWritePre", {
end
})
nvim_lsp.diagnosticls.setup {
vim.lsp.config("diagnosticls", {
cmd = { "@diagnostic_server@/bin/diagnostic-languageserver", '--stdio' },
filetypes = { 'javascript', 'javascriptreact', 'typescript', 'typescriptreact', 'css', 'scss', 'markdown', 'pandoc',
'prisma' },
@ -140,17 +134,17 @@ nvim_lsp.diagnosticls.setup {
prisma = 'prettier'
}
}
}
});
vim.lsp.enable("diagnosticls");
nvim_lsp.elmls.setup {
}
vim.lsp.config("elmls", {})
local capabilitiesWithoutFomatting = vim.lsp.protocol.make_client_capabilities()
capabilitiesWithoutFomatting.textDocument.formatting = false
capabilitiesWithoutFomatting.textDocument.rangeFormatting = false
capabilitiesWithoutFomatting.textDocument.range_formatting = false
nvim_lsp.ts_ls.setup {
vim.lsp.config("ts_ls", {
cmd = { "typescript-language-server", '--stdio' },
init_options = {
hostInfo = "neovim",
@ -158,16 +152,19 @@ nvim_lsp.ts_ls.setup {
preferences = { quotePreference = "single", allowIncompleteCompletions = false },
capabilities = capabilitiesWithoutFomatting
}
}
nvim_lsp.elixirls.setup {
})
vim.lsp.config("elixirls", {
cmd = { "elixir-ls" },
}
nvim_lsp.nixd.setup {
cmd = { "@nixd@/bin/nixd" },
}
nvim_lsp.rust_analyzer.setup {}
})
nvim_lsp.lua_ls.setup {
vim.lsp.config("nixd", {
cmd = { "@nixd@/bin/nixd" },
});
vim.lsp.enable("nixd");
vim.lsp.config("rust_analyzer", {})
vim.lsp.config("lua_ls", {
cmd = { "@lua_ls@/bin/lua-language-server" },
single_file_support = true,
flags = {
@ -180,10 +177,10 @@ nvim_lsp.lua_ls.setup {
}
}
},
}
})
nvim_lsp.texlab.setup {}
vim.lsp.config("texlab", {})
nvim_lsp.gleam.setup {}
vim.lsp.config("gleam", {})
nvim_lsp.dartls.setup {}
vim.lsp.config("dartls", {})