.config/nvim/lua/plugins/lsp.lua

Tue, 28 Feb 2023 20:55:56 -0600

author
Meredith Howard <mhoward@roomag.org>
date
Tue, 28 Feb 2023 20:55:56 -0600
changeset 1055
ba91fd3b81e1
parent 1044
8b90bfdedd2b
child 1059
dc0095e5bbc8
permissions
-rw-r--r--

completion fixes, but leave omni off

return {
  "neovim/nvim-lspconfig",
  {"williamboman/mason.nvim", config = true},
  {"j-hui/fidget.nvim", config = true},

  {
    "williamboman/mason-lspconfig.nvim",
    config = function(plugin, opts)
      require("mason-lspconfig").setup()
      require("mason-lspconfig").setup_handlers({
        function(server)
          require("lspconfig")[server].setup({
            capabilities = require('cmp_nvim_lsp').default_capabilities()
          })
        end,
        gopls = function ()
          require("lspconfig").gopls.setup({
            capabilities = require('cmp_nvim_lsp').default_capabilities(),
            settings = { gopls = { gofumpt = true } }
          })
        end
      })
    end,
  },
}

mercurial