init.lua/lsp/golangci_lint_ls.lua(view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
local u = require("core.utils").lsp
---@return vim.lsp.Config
return {
cmd = { "golangci-lint-langserver" },
filetypes = { "go", "gomod" },
init_options = {
command = {
"golangci-lint",
"run",
"--output.json.path=stdout",
"--show-stats=false",
},
},
root_markers = u.root_marker {
".golangci.yml",
".golangci.yaml",
".golangci.toml",
".golangci.json",
},
}
|