return { "neovim/nvim-lspconfig", tag="v1.8.0", config = function() local lspconfig = require("lspconfig") lspconfig.lua_ls.setup({}) lspconfig.bashls.setup({}) lspconfig.dockerls.setup({}) lspconfig.helm_ls.setup({}) lspconfig.jsonls.setup({}) lspconfig.nginx_language_server.setup({}) lspconfig.ruff.setup({}) lspconfig.yamlls.setup({}) vim.keymap.set('n', 'd', vim.lsp.buf.hover, {}) vim.keymap.set('n', 'gt', vim.lsp.buf.definition, {}) vim.keymap.set('n', 'ca', vim.lsp.buf.code_action, {}) end }