From d2b854fd46c726da769ef17a848f6498511ec0ec Mon Sep 17 00:00:00 2001 From: Yigit Sever Date: Fri, 24 Oct 2025 14:07:56 +0300 Subject: nvim: migrate to vim.lsp.config --- .config/nvim/lua/plugins/lsp.lua | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/.config/nvim/lua/plugins/lsp.lua b/.config/nvim/lua/plugins/lsp.lua index 8bc496c..b10aa58 100644 --- a/.config/nvim/lua/plugins/lsp.lua +++ b/.config/nvim/lua/plugins/lsp.lua @@ -43,7 +43,7 @@ return { }) - -- this function gets run when an lsp connects to a particular buffer. + -- This function gets run when an LSP connects to a particular buffer. local on_attach = function(_, bufnr) map = require("helpers.keys").lsp_map @@ -72,17 +72,16 @@ return { capabilities = require("cmp_nvim_lsp").default_capabilities(capabilities) -- misc. - local lspconfig = require('lspconfig') local servers = { 'ts_ls', 'jsonls', 'eslint', 'cssls', 'html', 'vala_ls', 'gopls', 'clangd' } for _, lsp in pairs(servers) do - lspconfig[lsp].setup { + vim.lsp.config(lsp, { on_attach = on_attach, capabilites = capabilities, - } + }) end -- typst/tinymist - require("lspconfig")["tinymist"].setup({ + vim.lsp.config("tinymist", { on_attach = on_attach, capabilities = capabilities, single_file_support = true, @@ -95,7 +94,7 @@ return { }) -- lua - require("lspconfig")["lua_ls"].setup({ + vim.lsp.config("lua_ls", { on_attach = on_attach, capabilities = capabilities, settings = { @@ -117,7 +116,7 @@ return { }) -- python - require("lspconfig")["pylsp"].setup({ + vim.lsp.config("pylsp", { on_attach = on_attach, capabilities = capabilities, settings = { @@ -140,7 +139,7 @@ return { }) -- efm - require("lspconfig")["efm"].setup({ + vim.lsp.config("efm", { on_attach = on_attach, settings = { initializationOptions = { @@ -156,7 +155,7 @@ return { filetypes = { 'sh', 'tex' }, }) - require("lspconfig")["harper_ls"].setup { + vim.lsp.config("harper_ls", { on_attach = on_attach, capabilities = capabilities, settings = { @@ -186,10 +185,10 @@ return { root_dir = function(fname) return vim.fs.dirname(vim.fs.find('.git', { path = fname, upward = true })[1]) end, - } + }) -- ltex - require("lspconfig")["ltex"].setup({ + vim.lsp.config("ltex", { capabilities = capabilities, on_attach = function(client, bufnr) on_attach(client, bufnr) -- cgit v1.2.3-70-g09d2