"description":"the shell to run when spawning a new session (e.g. /usr/local/bin/fish)\nif left empty, your system's login shell will be used by default\n\nWindows\n- Make sure to use a full path if the binary name doesn't work\n- Remove `--login` in shellArgs\n\nWindows Subsystem for Linux (WSL) - previously Bash on Windows\n- Example: `C:\\\\Windows\\\\System32\\\\wsl.exe`\n\nGit-bash on Windows\n- Example: `C:\\\\Program Files\\\\Git\\\\bin\\\\bash.exe`\n\nPowerShell on Windows\n- Example: `C:\\\\WINDOWS\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\powershell.exe`\n\nCygwin\n- Example: `C:\\\\cygwin64\\\\bin\\\\bash.exe`\n\nGit Bash\n- Example: `C:\\\\Program Files\\\\Git\\\\git-cmd.exe`\nThen Add `--command=usr/bin/bash.exe` to shellArgs",
"description":"the full list. if you're going to provide the full color palette,\nincluding the 6 x 6 color cubes and the grayscale map, just provide\nan array here instead of a color map object",
"properties":{
"black":{
"type":"string"
},
"blue":{
"type":"string"
},
"cyan":{
"type":"string"
},
"green":{
"type":"string"
},
"lightBlack":{
"type":"string"
},
"lightBlue":{
"type":"string"
},
"lightCyan":{
"type":"string"
},
"lightGreen":{
"type":"string"
},
"lightMagenta":{
"type":"string"
},
"lightRed":{
"type":"string"
},
"lightWhite":{
"type":"string"
},
"lightYellow":{
"type":"string"
},
"magenta":{
"type":"string"
},
"red":{
"type":"string"
},
"white":{
"type":"string"
},
"yellow":{
"type":"string"
}
},
"required":[
"black",
"blue",
"cyan",
"green",
"lightBlack",
"lightBlue",
"lightCyan",
"lightGreen",
"lightMagenta",
"lightRed",
"lightWhite",
"lightYellow",
"magenta",
"red",
"white",
"yellow"
],
"type":"object"
},
"copyOnSelect":{
"description":"if `true` selected text will automatically be copied to the clipboard",
"type":"boolean"
},
"css":{
"description":"custom CSS to embed in the main window",
"description":"Whether to enable Sixel and iTerm2 inline image protocol support or not.",
"type":"boolean"
},
"letterSpacing":{
"description":"letter spacing as a relative unit",
"type":"number"
},
"lineHeight":{
"description":"line height as a relative unit",
"type":"number"
},
"macOptionSelectionMode":{
"description":"choose either `'vertical'`, if you want the column mode when Option key is hold during selection (Default)\nor `'force'`, if you want to force selection regardless of whether the terminal is in mouse events mode\n(inside tmux or vim with mouse mode enabled for example).",
"description":"set to true to preserve working directory when creating splits or tabs",
"type":"boolean"
},
"quickEdit":{
"description":"if `true` on right click selected text will be copied or pasted if no\nselection is present (`true` by default on Windows and disables the context menu feature)",
"type":"boolean"
},
"screenReaderMode":{
"description":"set to true to enable screen reading apps (like NVDA) to read the contents of the terminal",
"description":"if you're using a Linux setup which show native menus, set to false\n\ndefault: `true` on Linux, `true` on Windows, ignored on macOS",
"enum":[
"",
false,
true
]
},
"showWindowControls":{
"description":"set to `false` if you want to hide the minimize, maximize and close buttons\n\nadditionally, set to `'left'` if you want them on the left, like in Ubuntu\n\ndefault: `true` on Windows and Linux, ignored on macOS",
"enum":[
"",
false,
"left",
true
]
},
"termCSS":{
"description":"custom CSS to embed in the terminal window",
"description":"the shell to run when spawning a new session (e.g. /usr/local/bin/fish)\nif left empty, your system's login shell will be used by default\n\nWindows\n- Make sure to use a full path if the binary name doesn't work\n- Remove `--login` in shellArgs\n\nWindows Subsystem for Linux (WSL) - previously Bash on Windows\n- Example: `C:\\\\Windows\\\\System32\\\\wsl.exe`\n\nGit-bash on Windows\n- Example: `C:\\\\Program Files\\\\Git\\\\bin\\\\bash.exe`\n\nPowerShell on Windows\n- Example: `C:\\\\WINDOWS\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\powershell.exe`\n\nCygwin\n- Example: `C:\\\\cygwin64\\\\bin\\\\bash.exe`\n\nGit Bash\n- Example: `C:\\\\Program Files\\\\Git\\\\git-cmd.exe`\nThen Add `--command=usr/bin/bash.exe` to shellArgs",
"type":"string"
},
"shellArgs":{
"description":"for setting shell arguments (e.g. for using interactive shellArgs: `['-i']`)\nby default `['--login']` will be used",
"items":{
"type":"string"
},
"type":"array"
},
"workingDirectory":{
"description":"set custom startup directory (must be an absolute path)",
"description":"in development, you can create a directory under\n`plugins/local/` and include it here\nto load it and avoid it being `npm install`ed",
"items":{
"type":"string"
},
"type":"array"
},
"plugins":{
"description":"a list of plugins to fetch and install from npm\nformat: [@org/]project[#version]\nexamples:\n `hyperpower`\n `@company/project`\n `project#1.0.1`",