{ "languageserver": { "haskell": { "trace.server": "verbose", "command": "hie-wrapper", "args": ["--lsp", "-d", "-l", "/home/jule/lang-server.log"], "rootPatterns": [ "*.cabal", "stack.yaml", "cabal.config", "cabal.project", "package.yaml" ], "filetypes": [ "hs", "lhs", "haskell" ], "initializationOptions": { "languageServerHaskell": { "hlintOn": false } } }, "bash": { "trace.server": "verbose", "command": "bash-language-server", "args": ["start"], "filetypes": ["sh"], "ignoredRootPaths": ["~"] }, // install: https://github.com/mattn/efm-langserver // and: https://github.com/Kuniwak/vint "efm": { "command": "efm-langserver", "args": [], // custom config path //"args": ["-c", "/home/jule/.config/efm-langserver/config.yaml"], "filetypes": ["vim"] }, "python": { "command": "python", "args": [ "-mpyls", "-vv", "--log-file", "/tmp/lsp_python.log" ], "trace.server": "verbose", "filetypes": [ "python" ], "settings": { "pyls": { "enable": true, "trace": { "server": "verbose" }, "commandPath": "", "configurationSources": [ "pycodestyle" ], "plugins": { "jedi_completion": { "enabled": true }, "jedi_hover": { "enabled": true }, "jedi_references": { "enabled": true }, "jedi_signature_help": { "enabled": true }, "jedi_symbols": { "enabled": true, "all_scopes": true }, "mccabe": { "enabled": true, "threshold": 15 }, "preload": { "enabled": true }, "pycodestyle": { "enabled": true }, "pydocstyle": { "enabled": false, "match": "(?!test_).*\\.py", "matchDir": "[^\\.].*" }, "pyflakes": { "enabled": true }, "rope_completion": { "enabled": true }, "yapf": { "enabled": true } } } } } }, "coc.preferences.hoverTarget": "float", "diagnostic.virtualText": true, "diagnostic.enableSign": true, "suggest.floatEnable": true }