{
  "pairs.enableCharacters": ["(", "[", "{", "'", "\"", "`"],
  "suggest.noselect": false,
  "coc.preferences.formatOnSaveFiletypes": [
    "javascript",
    "typescript",
    "typescriptreact",
    "json",
    "javascriptreact",
    "typescript.tsx",
    "graphql"
  ],
  "explorer.icon.enableNerdfont": true,
  "explorer.quitOnOpen": true,
  "explorer.position": "left",
  "explorer.file.showHiddenFiles": true,
  "explorer.file.column.clip.copy": "",
  "explorer.file.column.clip.cut": "",
  "explorer.keyMappings": {
    "gk": "expandablePrev",
    "gj": "expandableNext",

    "<space>": "toggleSelection",
    "<tab>": "actionMenu",

    "h": "collapse",
    "l": ["expandable?", "expand", "open"],
    "J": ["toggleSelection", "nodeNext"],
    "K": ["toggleSelection", "nodePrev"],
    "<2-LeftMouse>": [
      "expandable?",
      ["expanded?", "collapse", "expand"],
      "open"
    ],
    "o": ["expanded?", "collapse", "expand"],
    "<cr>": ["expandable?", "cd", "open"],
    "H": "open:split",
    "S": "open:split:plain",
    "V": "open:vsplit",
    "<bs>": "gotoParent",

    "Y": "copyFile",
    "X": "cutFile",
    "P": "pasteFile",
    "dd": "delete",

    "mf": "addFile",
    "md": "addDirectory",
    "r": "rename",

    ".": "toggleHidden",
    "R": "refresh",

    "?": "help",
    "q": "quit",
    "<esc>": "esc",
    "!": "systemExecute",
    "gd": "listDrive",

    "f": "search",
    "F": "searchRecursive",

    "gf": "gotoSource:file",
    "gb": "gotoSource:buffer",

    "[[": "sourcePrev",
    "]]": "sourceNext",

    "gp": "gitPrev",
    "gn": "gitNext",
    "ga": "gitStage",
    "gr": "gitUnstage"
  }
}
