Skip to content

Instantly share code, notes, and snippets.

@jeremyd2019
Last active November 17, 2021 22:44
Show Gist options
  • Save jeremyd2019/7c810011c645ba01217985c7b3645370 to your computer and use it in GitHub Desktop.
Save jeremyd2019/7c810011c645ba01217985c7b3645370 to your computer and use it in GitHub Desktop.
Windows Terminal settings
// vim: set filetype=jsonc :
// This file was initially generated by Windows Terminal 1.11.2921.0
// It should still be usable in newer versions, but newer versions might have additional
// settings, help text, or changes that you will not see unless you clear this file
// and let us generate a new one for you.
// To view the default settings, hold "alt" while clicking on the "Settings" button.
// For documentation on these settings, see: https://aka.ms/terminal-documentation
{
"$schema": "https://aka.ms/terminal-profiles-schema",
"defaultProfile": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
// You can add more global application settings here.
// To learn more about global settings, visit https://aka.ms/terminal-global-settings
// If enabled, selections are automatically copied to your clipboard.
"copyOnSelect": false,
// If enabled, formatted data is also copied to your clipboard
"copyFormatting": false,
"initialCols": 80,
"initialRows": 24,
// A profile specifies a command to execute paired with information about how it should look and feel.
// Each one of them will appear in the 'New Tab' dropdown,
// and can be invoked from the commandline with `wt.exe -p xxx`
// To learn more about profiles, visit https://aka.ms/terminal-profile-settings
"profiles":
{
"defaults":
{
// Put settings here that you want to apply to all profiles.
"fontSize": 8,
"antialiasingMode": "cleartype",
},
"list":
[
{
// Make changes here to the powershell.exe profile.
"guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
"name": "Windows PowerShell",
"commandline": "powershell.exe",
"colorScheme": "Campbell Powershell",
"hidden": false
},
{
// Make changes here to the x86 powershell.exe profile.
"guid": "{e620244f-de73-42C5-90c3-e31be4a5e72e}",
"name": "Windows PowerShell (x86)",
"commandline": "%SystemRoot%\\syswow64\\WindowsPowerShell\\v1.0\\powershell.exe",
"colorScheme": "Campbell Powershell",
"icon": "ms-appx:///ProfileIcons/{61c54bbd-c2c6-5271-96e7-009a87ff44bf}.png",
"hidden": false
},
{
// Make changes here to the cmd.exe profile.
"guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
"name": "Command Prompt",
"commandline": "cmd.exe",
"cursorShape": "vintage",
"colorScheme": "Vintage",
"hidden": false
},
{
// Make changes here to the VS2019 profile.
"guid": "{ea0fa79b-400e-49D7-8473-daffeb04cd73}",
"name": "VS2019 Command Prompt",
"commandline": "cmd.exe /K \"C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\Common7\\Tools\\VsDevCmd.bat\"",
"cursorShape": "vintage",
"colorScheme": "Vintage",
"icon": "ms-appx:///ProfileIcons/{0caa0dad-35be-5f56-a8ff-afceeeaa6101}.png",
"hidden": false
},
{
// Make changes here to the VS2010 profile.
"guid": "{d0576eca-016b-4f28-93f4-9ee882addbc8}",
"name": "VS2010 Command Prompt",
"commandline": "cmd.exe /K \"\"C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\vcvarsall.bat\"\" x86",
"cursorShape": "vintage",
"colorScheme": "Vintage",
"icon": "ms-appx:///ProfileIcons/{0caa0dad-35be-5f56-a8ff-afceeeaa6101}.png",
"hidden": false
},
{
// Make changes here to the VS2005 profile.
"guid": "{03c9afde-3c7f-4285-b84d-25ce245ac90e}",
"name": "VS2005 Command Prompt",
"commandline": "cmd.exe /K \"\"C:\\Program Files (x86)\\Microsoft Visual Studio 8\\VC\\vcvarsall.bat\"\" x86",
"cursorShape": "vintage",
"colorScheme": "Vintage",
"icon": "ms-appx:///ProfileIcons/{0caa0dad-35be-5f56-a8ff-afceeeaa6101}.png",
"hidden": false
},
{
// Make changes here to the msys2 profile.
"guid": "{42f451a6-21ba-43d5-ab18-7f025b7c4173}",
"name": "MSYS2 i686 Shell",
//"commandline": "cmd.exe /A /Q /C \"C:/msys32/msys2_shell.cmd -msys -defterm -no-start\"",
"commandline": "C:/msys32/usr/bin/env MSYSTEM=MSYS /usr/bin/bash --login",
"closeOnExit": "always",
"icon": "C:/msys32/msys2.ico",
"hidden": false
},
{
// Make changes here to the MinGW-w64 Win32 profile.
"guid": "{be1ee262-bdcf-49a1-a90d-2760bf2a68e1}",
"name": "MinGW-w64 i686 Win32 Shell",
//"commandline": "cmd.exe /A /Q /C \"C:/msys32/msys2_shell.cmd -mingw32 -defterm -no-start\"",
"commandline": "C:/msys32/usr/bin/env MSYSTEM=MINGW32 /usr/bin/bash --login",
"closeOnExit": "always",
"icon": "C:/msys32/mingw32.ico",
"hidden": false
},
{
// Make changes here to the MinGW-w64 Win64 profile.
"guid": "{284e2489-23e2-4783-8694-5560d706a5bd}",
"name": "MinGW-w64 i686 Win64 Shell",
//"commandline": "cmd.exe /A /Q /C \"C:/msys32/msys2_shell.cmd -mingw64 -defterm -no-start\"",
"commandline": "C:/msys32/usr/bin/env MSYSTEM=MINGW64 /usr/bin/bash --login",
"closeOnExit": "always",
"icon": "C:/msys32/mingw64.ico",
"hidden": false
},
{
// Make changes here to the MinGW-w64 UCRT64 profile.
"guid": "{c2ae969d-1e4f-45cf-97fc-558e591fbfe6}",
"name": "MinGW-w64 i686 UCRT64 Shell",
//"commandline": "cmd.exe /A /Q /C \"C:/msys32/msys2_shell.cmd -ucrt64 -defterm -no-start\"",
"commandline": "C:/msys32/usr/bin/env MSYSTEM=UCRT64 /usr/bin/bash --login",
"closeOnExit": "always",
"icon": "C:/msys32/ucrt64.ico",
"hidden": false
},
{
// Make changes here to the MinGW-w64 Clang64 profile.
"guid": "{3506e7d6-4bd8-44fd-9c02-37a1eb5a72d6}",
"name": "MinGW-w64 i686 Clang64 Shell",
//"commandline": "cmd.exe /A /Q /C \"C:/msys32/msys2_shell.cmd -clang64 -defterm -no-start\"",
"commandline": "C:/msys32/usr/bin/env MSYSTEM=CLANG64 /usr/bin/bash --login",
"closeOnExit": "always",
"icon": "C:/msys32/clang64.ico",
"hidden": false
},
{
// Make changes here to the MinGW-w64 Clang32 profile.
"guid": "{69fa4083-9e0a-417f-8119-e638563ae2f8}",
"name": "MinGW-w64 i686 Clang32 Shell",
//"commandline": "cmd.exe /A /Q /C \"C:/msys32/msys2_shell.cmd -clang32 -defterm -no-start\"",
"commandline": "C:/msys32/usr/bin/env MSYSTEM=CLANG32 /usr/bin/bash --login",
"closeOnExit": "always",
"icon": "C:/msys32/clang32.ico",
"hidden": false
},
{
// Make changes here to the MinGW-w64 ClangArm64 profile.
"guid": "{6a8122bb-a4a4-4ebc-94aa-49c273eef77c}",
"name": "MinGW-w64 i686 ClangArm64 Shell",
//"commandline": "cmd.exe /A /Q /C \"C:/msys32/msys2_shell.cmd -clangarm64 -defterm -no-start\"",
"commandline": "C:/msys32/usr/bin/env MSYSTEM=CLANGARM64 /usr/bin/bash --login",
"closeOnExit": "always",
"icon": "C:/msys32/clangarm64.ico",
"hidden": false
},
{
// Make changes here to the msys2 profile.
"guid": "{069b1bb3-419f-485c-9a26-a12ecc9fffa7}",
"name": "MSYS2 Shell",
//"commandline": "cmd.exe /A /Q /C \"C:/msys64/msys2_shell.cmd -msys -defterm -no-start\"",
"commandline": "C:/msys64/usr/bin/env MSYSTEM=MSYS /usr/bin/bash --login",
"closeOnExit": "always",
"icon": "C:/msys64/msys2.ico",
"hidden": false
},
{
// Make changes here to the MinGW-w64 Win32 profile.
"guid": "{210491ff-a0ab-4d8d-a6b2-8156898ed698}",
"name": "MinGW-w64 Win32 Shell",
//"commandline": "cmd.exe /A /Q /C \"C:/msys64/msys2_shell.cmd -mingw32 -defterm -no-start\"",
"commandline": "C:/msys64/usr/bin/env MSYSTEM=MINGW32 /usr/bin/bash --login",
"closeOnExit": "always",
"icon": "C:/msys64/mingw32.ico",
"hidden": false
},
{
// Make changes here to the MinGW-w64 Win64 profile.
"guid": "{33e6536a-1e52-4da3-9f77-60c938ca57be}",
"name": "MinGW-w64 Win64 Shell",
//"commandline": "cmd.exe /A /Q /C \"C:/msys64/msys2_shell.cmd -mingw64 -defterm -no-start\"",
"commandline": "C:/msys64/usr/bin/env MSYSTEM=MINGW64 /usr/bin/bash --login",
"closeOnExit": "always",
"icon": "C:/msys64/mingw64.ico",
"hidden": false
},
{
// Make changes here to the MinGW-w64 UCRT64 profile.
"guid": "{95323784-4533-4e30-808c-9613f2a0da07}",
"name": "MinGW-w64 UCRT64 Shell",
//"commandline": "cmd.exe /A /Q /C \"C:/msys64/msys2_shell.cmd -ucrt64 -defterm -no-start\"",
"commandline": "C:/msys64/usr/bin/env MSYSTEM=UCRT64 /usr/bin/bash --login",
"closeOnExit": "always",
"icon": "C:/msys64/ucrt64.ico",
"hidden": false
},
{
// Make changes here to the MinGW-w64 Clang64 profile.
"guid": "{01902469-cfb8-41bf-a80d-6e653912ee5a}",
"name": "MinGW-w64 Clang64 Shell",
//"commandline": "cmd.exe /A /Q /C \"C:/msys64/msys2_shell.cmd -clang64 -defterm -no-start\"",
"commandline": "C:/msys64/usr/bin/env MSYSTEM=CLANG64 /usr/bin/bash --login",
"closeOnExit": "always",
"icon": "C:/msys64/clang64.ico",
"hidden": false
},
{
// Make changes here to the MinGW-w64 Clang32 profile.
"guid": "{5ea7f8d0-7d1e-44e9-b0db-419444deaf22}",
"name": "MinGW-w64 Clang32 Shell",
//"commandline": "cmd.exe /A /Q /C \"C:/msys64/msys2_shell.cmd -clang32 -defterm -no-start\"",
"commandline": "C:/msys64/usr/bin/env MSYSTEM=CLANG32 /usr/bin/bash --login",
"closeOnExit": "always",
"icon": "C:/msys64/clang32.ico",
"hidden": false
},
{
// Make changes here to the MinGW-w64 ClangArm64 profile.
"guid": "{a396feb5-a5fb-4ded-bcc4-057736d39a14}",
"name": "MinGW-w64 ClangArm64 Shell",
//"commandline": "cmd.exe /A /Q /C \"C:/msys64/msys2_shell.cmd -clangarm64 -defterm -no-start\"",
"commandline": "C:/msys64/usr/bin/env MSYSTEM=CLANGARM64 /usr/bin/bash --login",
"closeOnExit": "always",
"icon": "C:/msys64/clangarm64.ico",
"hidden": false
},
{
// Make changes here to the Git Bash profile.
"guid": "{2ece5bfe-50ed-5f3a-ab87-5cd4baafed2b}",
"name": "Git Bash",
"source": "Git",
"closeOnExit": "always",
"hidden": false
},
{
"guid": "{58ad8b0c-3ef8-5f4d-bc6f-13e4c00f2530}",
"hidden": false,
"name": "Debian",
"startingDirectory": "\\\\wsl$\\Debian\\home\\%USERNAME%",
"source": "Windows.Terminal.Wsl"
},
{
"guid": "{8045276c-1e73-5985-9502-cbb9939506a4}",
"hidden": false,
"name": "stretch",
"startingDirectory": "\\\\wsl$\\stretch\\home\\%USERNAME%",
"source": "Windows.Terminal.Wsl"
},
{
"guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
"hidden": true,
"name": "Azure Cloud Shell",
"source": "Windows.Terminal.Azure"
}
]
},
// Add custom color schemes to this array.
// To learn more about color schemes, visit https://aka.ms/terminal-color-schemes
"schemes": [],
// Add custom actions and keybindings to this array.
// To unbind a key combination from your defaults.json, set the command to "unbound".
// To learn more about actions and keybindings, visit https://aka.ms/terminal-keybindings
"actions":
[
// Copy and paste are bound to Ctrl+Shift+C and Ctrl+Shift+V in your defaults.json.
// These two lines additionally bind them to Ctrl+C and Ctrl+V.
// To learn more about selection, visit https://aka.ms/terminal-selection
//{ "command": {"action": "copy", "singleLine": false }, "keys": "ctrl+c" },
//{ "command": "paste", "keys": "ctrl+v" },
// Press Ctrl+Shift+F to open the search box
{ "command": "find", "keys": "ctrl+shift+f" },
// Press Alt+Shift+D to open a new pane.
// - "split": "auto" makes this pane open in the direction that provides the most surface area.
// - "splitMode": "duplicate" makes the new pane use the focused pane's profile.
// To learn more about panes, visit https://aka.ms/terminal-panes
{ "command": { "action": "splitPane", "split": "auto", "splitMode": "duplicate" }, "keys": "alt+shift+d" },
{ "command": "scrollUpPage", "keys": "shift+pgup" },
{ "command": "scrollDownPage", "keys": "shift+pgdn" },
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment