94 lines
2.0 KiB
JSON
94 lines
2.0 KiB
JSON
{
|
|
"coc.preferences.timeout": 300,
|
|
"suggest.enablePreview": true,
|
|
"suggest.floatEnable": true,
|
|
"suggest.detailField": "preview",
|
|
"suggest.maxPreviewWidth": 80,
|
|
"signature.enable": true,
|
|
"signature.target": "float",
|
|
"extensions": [
|
|
"coc-json",
|
|
"coc-html",
|
|
"coc-css",
|
|
"coc-python",
|
|
"coc-clangd",
|
|
"coc-rust-analyzer",
|
|
"coc-yaml",
|
|
"coc-tsserver",
|
|
"coc-lua",
|
|
"coc-sh",
|
|
"coc-go",
|
|
"coc-prettier",
|
|
"coc-eslint",
|
|
"coc-markdownlint",
|
|
"coc-vimlsp"
|
|
],
|
|
"pyright.enable": true,
|
|
"python.analysis.autoImportCompletions": true,
|
|
"python.analysis.autoSearchPaths": true,
|
|
"python.analysis.diagnosticMode": "workspace",
|
|
"rust-analyzer.enable": true,
|
|
"rust-analyzer.cargo.loadOutDirsFromCheck": true,
|
|
"rust-analyzer.procMacro.enable": true,
|
|
"clangd.enabled": true,
|
|
"clangd.fallbackFlags": ["-std=c++17"],
|
|
"html.enable": true,
|
|
"css.enable": true,
|
|
"typescript.enable": true,
|
|
"javascript.enable": true,
|
|
"eslint.enable": true,
|
|
"prettier.enable": true,
|
|
"languageserver": {
|
|
"zig": {
|
|
"command": "zls",
|
|
"filetypes": ["zig"],
|
|
"rootPatterns": ["build.zig", "build.zig.zon"],
|
|
"settings": {
|
|
"zls": {
|
|
"enable_snippets": true,
|
|
"enable_ast_check_diagnostics": true,
|
|
"enable_build_on_save": true,
|
|
"build_on_save_step": "check"
|
|
}
|
|
}
|
|
},
|
|
"nim": {
|
|
"command": "nimlangserver",
|
|
"filetypes": ["nim"],
|
|
"rootPatterns": ["*.nimble", "*.nim"],
|
|
"settings": {
|
|
"nim": {
|
|
"nimsuggestPath": "nimsuggest",
|
|
"timeout": 120000
|
|
}
|
|
}
|
|
},
|
|
"vlang": {
|
|
"command": "vls",
|
|
"filetypes": ["v"],
|
|
"rootPatterns": ["v.mod"]
|
|
},
|
|
"lua": {
|
|
"command": "lua-language-server",
|
|
"filetypes": ["lua"],
|
|
"rootPatterns": [".luarc.json", ".luacheckrc", ".stylua.toml", "stylua.toml", "selene.toml"],
|
|
"settings": {
|
|
"Lua": {
|
|
"runtime": {
|
|
"version": "LuaJIT"
|
|
},
|
|
"diagnostics": {
|
|
"globals": ["vim"]
|
|
},
|
|
"workspace": {
|
|
"library": {
|
|
"${3rd}/luv/library": true,
|
|
"${3rd}/busted/library": true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|