{ "clangd.path": "/usr/bin/clangd", "python.linting.enabled": true, "python.linting.pylintEnabled": true, "python.linting.flake8Enabled": true, "python.linting.pyrightEnabled": true, "python.formatting.provider": "black", "haskell.serverExecutablePath": "~/.cabal/bin/haskell-language-server-wrapper", "hover.auto": true, "hover.delay": 50, "diagnostic.enable": true, "diagnostic.floatDelay": 100, "coc.preferences.formatOnSave": true, "coc.preferences.snippetIndicator": "", "coc.snippets.userSnippetsDirectory": "~/.config/nvim/UltiSnips", "languageserver": { "python": { "command": "pyright-langserver", "args": ["--stdio"], "filetypes": ["python"] }, "clangd": { "command": "clangd", "rootPatterns": ["compile_flags.txt", "compile_commands.json", ".git/"], "filetypes": ["c", "cpp", "objc", "objcpp"] }, "haskell": { "command": "haskell-language-server-wrapper", "args": ["--lsp"], "rootPatterns": [ "*.cabal", "stack.yaml", "cabal.project", "package.yaml", "hie.yaml" ], "filetypes": ["haskell", "lhaskell"], "settings": { "haskell": { "checkParents": "CheckOnSave", "checkProject": true, "maxCompletions": 40, "formattingProvider": "ormolu", "plugin": { "stan": { "globalOn": true } } } } } } }