summary refs log tree commit diff
path: root/.config/nvim/after/lsp/gopls.lua
blob: 5262a45dfc14d8c08019deb5a4de557fec35e383 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
return {
  settings = {
    gopls = {
      hints = {
        assignVariableTypes = true,
        compositeLiteralFields = true,
        compositeLiteralTypes = true,
        constantValues = true,
        functionTypeParameters = true,
        parameterNames = true,
        rangeVariableTypes = true,
      },
      analyses = {
        --  composites = false,
        nilness = true,
        shadow = false,
        unusedparams = true,
        unusedwrite = true,
      },
      gofumpt = true,
      -- hoverKind = 'Structured',
    },
  },
}