My simple neovim config
1return {
2 settings = {
3 gopls = {
4 gofumpt = true,
5 analyses = {
6 unusedparams = true,
7 shadow = true,
8 structtag = false,
9 },
10 staticcheck = true,
11 codelenses = { test = true },
12 hints = {
13 assignVariableTypes = true,
14 composeLiteralFields = true,
15 constantValues = true,
16 functionTypeParameter = true,
17 parameterNames = true,
18 rangeVariableTypes = true,
19 },
20 },
21 },
22}