{ "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-pyright", "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, "pyright.organizeimports.provider": "pyright", "python.analysis.autoImportCompletions": true, "python.analysis.autoSearchPaths": true, "python.analysis.diagnosticMode": "workspace", "python.analysis.typeCheckingMode": "basic", "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 } } } } } } }