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
30 lines
664 B
Lua
30 lines
664 B
Lua
-- spec: https://github.com/zigtools/zls#configuration-options
|
|
|
|
return {
|
|
enable = true,
|
|
dependencies = {
|
|
"zig",
|
|
},
|
|
-- mason = {
|
|
-- name = "zls",
|
|
-- -- version = "",
|
|
-- },
|
|
lspconfig = {
|
|
filetypes = {
|
|
"zig",
|
|
"zir",
|
|
},
|
|
cmd = { "zls", },
|
|
single_file_support = true,
|
|
settings = {
|
|
zls = {
|
|
enable_autofix = false,
|
|
enable_inlay_hints = false,
|
|
enable_build_on_save = true,
|
|
warn_style = true,
|
|
highlight_global_var_declarations = true,
|
|
},
|
|
},
|
|
},
|
|
}
|