diff --git a/lua/config/lsp.lua b/lua/config/lsp.lua index cf14bdd..b92ebef 100644 --- a/lua/config/lsp.lua +++ b/lua/config/lsp.lua @@ -1,22 +1,27 @@ local capabilities = require("blink.cmp").get_lsp_capabilities() -require("lspconfig").basedpyright.setup({ capabilities = capabilities }) -require("lspconfig").ruff.setup({ capabilities = capabilities }) +vim.lsp.config("basedpyright", { capabilities = capabilities }) +vim.lsp.config("ruff", { capabilities = capabilities }) +vim.lsp.enable({ "basedpyright", "ruff" }) -- npm i -g bash-language-server -- Also install shellcheck using system package manager. -require("lspconfig").bashls.setup({ capabilities = capabilities }) +vim.lsp.config("bashls", { capabilities = capabilities }) +vim.lsp.enable("bashls") -- cargo install --features lsp --locked taplo-cli -- (For toml) -require("lspconfig").taplo.setup({ capabilities = capabilities }) +vim.lsp.config("taplo", { capabilities = capabilities }) +vim.lsp.enable("taplo") -- npm i -g yaml-language-server -require("lspconfig").yamlls.setup({ capabilities = capabilities }) +vim.lsp.config("yamlls", { capabilities = capabilities }) +vim.lsp.enable("yamlls") -require("lspconfig").ccls.setup({ capabilities = capabilities }) +vim.lsp.config("ccls", { capabilities = capabilities }) +vim.lsp.enable("ccls") -require("lspconfig").lua_ls.setup({ +vim.lsp.config("lua_ls", { on_init = function(client) if client.workspace_folders then local path = client.workspace_folders[1].name @@ -48,6 +53,8 @@ require("lspconfig").lua_ls.setup({ }, capabilities = capabilities, }) +vim.lsp.enable("lua_ls") + vim.g.rustaceanvim = { -- Plugin configuration