return {"neovim/nvim-lspconfig", config = function() local lsp_capabilities = require("cmp_nvim_lsp").default_capabilities() local lspconfig = require('lspconfig') lspconfig.lua_ls.setup { capabilities = lsp_capabilities, settings = { Lua = { diagnostics = { globals = { "vim" }, }, }, }, } -- lspconfig.ltex.setup { -- capabilities = lsp_capabilities, -- } -- lspconfig.grammarly.setup { -- capabilities = lsp_capabilities, -- filetypes = { "markdown", "tex", "text", }, -- init_options = { -- clientId = "client_" -- }, -- root_dir = function(fname) -- return require'lspconfig'.util.find_git_ancestor(fname) or vim.loop.os_homedir() -- end, -- } -- lspconfig.marksman.setup { -- capabilities = lsp_capabilities, -- } end }