return {
  {
    'neovim/nvim-lspconfig',
    dependencies = { 'saghen/blink.cmp' },

    opts = {
      servers = {
        lua_ls = {
 --         autostart = true,
          settings = {
            Lua = {
              diagnostics = { globals = {'vim'} }
            }
          },
        },
      }
    },
    config = function(_, opts)
      for server, config in pairs(opts.servers) do
        -- passing config.capabilities to blink.cmp merges with the capabilities in your
        -- `opts[server].capabilities, if you've defined it
        config.capabilities = require('blink.cmp').get_lsp_capabilities(config.capabilities)
        vim.lsp.config(server,config)
      end
    end
    }
  }
