crush.json

 1{
 2  "$schema": "https://charm.land/crush.json",
 3  "lsp": {
 4    "gopls": {
 5      "options": {
 6        "gofumpt": true,
 7        "codelenses": {
 8          "gc_details": true,
 9          "generate": true,
10          "run_govulncheck": true,
11          "test": true,
12          "tidy": true,
13          "upgrade_dependency": true
14        },
15        "hints": {
16          "assignVariableTypes": true,
17          "compositeLiteralFields": true,
18          "compositeLiteralTypes": true,
19          "constantValues": true,
20          "functionTypeParameters": true,
21          "parameterNames": true,
22          "rangeVariableTypes": true
23        },
24        "analyses": {
25          "nilness": true,
26          "unusedparams": true,
27          "unusedvariable": true,
28          "unusedwrite": true,
29          "useany": true
30        },
31        "staticcheck": true,
32        "directoryFilters": [
33          "-.git",
34          "-node_modules"
35        ],
36        "semanticTokens": true
37      }
38    }
39  }
40}