local util = require "lspconfig/util" return { "neovim/nvim-lspconfig", config = function() require("lspconfig").ruby_lsp.setup({}) vim.keymap.set('n', 'ld', function() vim.lsp.buf.definition() end, bufopts) vim.keymap.set('n', 'la', function() vim.lsp.buf.code_action() end, bufopts) vim.keymap.set('n', 'lK', vim.lsp.buf.signature_help, {}) vim.keymap.set('n', 'lq', vim.diagnostic.setloclist, {}) vim.keymap.set('n', 'E', vim.diagnostic.open_float, {}) vim.keymap.set('n', 'H', function() vim.lsp.buf.hover() end, opts) vim.keymap.set("n", "lf", vim.lsp.buf.format) -- Format code end }