2bc21b248c
* Move configs into config subdirectory * Move LSP logic into classes * Make it possible to define mason package in lsp config, including nested dependency resolution and post install steps * replace jedi_language_server with pylsp
29 lines
599 B
Lua
29 lines
599 B
Lua
-- spec: https://rust-analyzer.github.io/manual.html#configuration
|
|
|
|
return {
|
|
enable = true,
|
|
mason = {
|
|
name = "gopls",
|
|
-- version = "",
|
|
},
|
|
lspconfig = {
|
|
filetypes = {
|
|
"go",
|
|
"gomod",
|
|
"gowork",
|
|
"gotmpl",
|
|
},
|
|
cmd = { "gopls", },
|
|
single_file_support = true,
|
|
settings = {
|
|
gopls = {
|
|
analyses = {
|
|
unusedparams = true,
|
|
},
|
|
staticcheck = true,
|
|
gofumpt = true,
|
|
},
|
|
},
|
|
},
|
|
}
|