{
  "python.formatting.provider": "black",
  "python.pythonPath": "python3",
  "coc.preferences.formatOnSaveFiletypes": [
    "sh",
    "yaml",
    "json",
    "python",
    "css",
    "markdown",
    "ruby",
    "go"
  ],
  "diagnostic.virtualText": true,
  "diagnostic.virtualTextCurrentLineOnly": false,
  "diagnostic.checkCurrentLine": false,
  "diagnostic-languageserver.filetypes": {
    "markdown": ["write-good", "markdownlint"],
    "sh": "shellcheck"
  },
  "languageserver": {
    "bash": {
      "command": "bash-language-server",
      "args": ["start"],
      "filetypes": ["sh"],
      "ignoredRootPaths": ["~"]
    },
    "ccls": {
      "command": "ccls",
      "filetypes": ["c", "cpp", "objc", "objcpp"],
      "rootPatterns": [
        ".ccls",
        "compile_commands.json",
        ".vim/",
        ".git/",
        ".hg/"
      ],
      "initializationOptions": {
        "cache": {
          "directory": "/tmp/ccls"
        }
      }
    }
  },
  "solargraph.commandPath": "~/.gem/ruby/2.6.0/bin/solargraph",
  "solargraph.formatting": true
}