summaryrefslogtreecommitdiff
path: root/lsp/go.lua
blob: e57d88023e3a56e9363bea682d67c7f9872dec64 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
return {
  cmd = { "gopls" },
  filetypes = { "go", "gomod", "gowork", "gosum" },
  root_markers = { ".git" },
  settings = {
    autoformat = true,
    gopls = {
      analyses = {
        unusedparams = true,
        unusedwrite = true,
        nilness = true,
      },
      gofumpt = true,
      semanticTokens = true,
      staticcheck = true,
    },
  },
}