Advertisement
atimholt

atimholt's Windows Terminal settings (profiles.json)

Mar 19th, 2020
636
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 6.47 KB | None | 0 0
  1. {
  2.     "$schema": "https://aka.ms/terminal-profiles-schema",
  3.     // The above line will re-appear if you remove it.
  4.  
  5.     // I've added some explanatory comments not present in my actual settings.
  6.  
  7.     // This positioning is pretty good on my Surface Pro, but it doesn't stick
  8.     //   when "restoring down" from a maximized start, so it does little to
  9.     //   nothing at the moment.
  10.     "initialPosition": "50,50",
  11.     "initialCols" : 160,
  12.     "initialRows" : 37,
  13.     "snapToGridOnResize": false,
  14.  
  15.     "launchMode" : "maximized",
  16.  
  17.     "alwaysShowTabs" : false,
  18.     "tabWidthMode" : "titleLength",
  19.  
  20.     "defaultProfile" : "{2c4de342-38b7-51cf-b940-2309a097f518}",
  21.     "profiles" :
  22.     {
  23.         // Use a defaults section! Let's you use a "list" section that only
  24.         //   contains actual differences from defaults and other profiles.
  25.         "defaults" :
  26.         {
  27.             "fontFace" : "Iosevka", "fontSize" : 12,
  28.             "cursorShape" : "emptyBox", "cursorColor" : "#FFFFFF",
  29.  
  30.             "colorScheme" : "Campbell",
  31.             "useAcrylic" : true, "acrylicOpacity" : 0.9,
  32.             "antialiasingMode": "grayscale",
  33.             "padding" : "0",
  34.  
  35.             "startingDirectory" : "%USERPROFILE%",
  36.             "closeOnExit": "always",
  37.             "historySize" : 9001,
  38.             "snapOnInput" : true,
  39.  
  40.             "suppressApplicationTitle" : true
  41.         },
  42.         "list" :
  43.         [
  44.             {
  45.                 "name" : "Linux (Ubuntu WSL)",
  46.                 "tabTitle" : "WSL",
  47.                 "guid" : "{2c4de342-38b7-51cf-b940-2309a097f518}",
  48.                 "commandline" : "wsl.exe -d Ubuntu",
  49.                 "icon" : "ms-appx:///ProfileIcons/{9acb9455-ca41-5af7-950f-6bca1bc9722f}.png"
  50.             },
  51.             {
  52.                 "name" : "PowerShell",
  53.                 "tabTitle" : "PS",
  54.                 "guid" : "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}"
  55.             },
  56.             {
  57.                 "name" : "cmd",
  58.                 "guid" : "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}"
  59.             },
  60.             {
  61.                 "name": "Azure Cloud Shell",
  62.                 "source": "Windows.Terminal.Azure",
  63.                 "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
  64.  
  65.                 "hidden": true
  66.             }
  67.         ]
  68.     },
  69.     "schemes" :
  70.     [
  71.         // From defaults.json:
  72.         //    "Campbell", "Campbell Powershell", "One Half Dark",
  73.         //    "One Half Light", "Solarized Dark", "Solarized Light", "Vintage"
  74.         {
  75.             // Kept this after updating to 0.10, because there was subtle
  76.             // difference, and I wasn't sure if I'd like it. Haven't noticed the
  77.             // difference yet, but this entry is illustrative of how I'll be
  78.             // laying out my own custom color scheme(s), if I ever do any.
  79.             "name" : "Campbell 0.9",
  80.  
  81.             "background"  : "#0C0C0C",
  82.             "foreground"  : "#F2F2F2",
  83.  
  84.             "black"       : "#0C0C0C",
  85.             "brightBlack" : "#767676",
  86.             "white"       : "#CCCCCC",
  87.             "brightWhite" : "#F2F2F2",
  88.  
  89.             "red"         : "#C50F1F",  "brightRed"    : "#E74856",
  90.             "yellow"      : "#C19C00",  "brightYellow" : "#F9F1A5",
  91.             "green"       : "#13A10E",  "brightGreen"  : "#16C60C",
  92.             "cyan"        : "#3A96DD",  "brightCyan"   : "#61D6D6",
  93.             "blue"        : "#0037DA",  "brightBlue"   : "#3B78FF",
  94.             "purple"      : "#881798",  "brightPurple" : "#B4009E"
  95.         }
  96.     ],
  97.     "keybindings" :
  98.     [
  99.         { "command": "openNewTabDropdown", "keys": "ctrl+shift+t" },
  100.         // These make more sense on my custom keyboard firmware:
  101.         { "command": "decreaseFontSize", "keys": "ctrl+shift+down" },
  102.         { "command": "increaseFontSize", "keys": "ctrl+shift+up" },
  103.         { "command": "resetFontSize", "keys": "ctrl+shift+delete" },
  104.  
  105.         // These are the default mappings I've kept:
  106.         { "command": "nextTab", "keys": "ctrl+tab" },
  107.         { "command": "prevTab", "keys": "ctrl+shift+tab" },
  108.         { "command": "copy", "keys": "ctrl+shift+c" },
  109.         { "command": "paste", "keys": "ctrl+shift+v" },
  110.         { "command": "toggleFullscreen", "keys": "f11" },
  111.  
  112.         // These are the mappings I don't want. Contrary to what the
  113.         //   documentation says, these null mappings don't seem to have much, if
  114.         //   any, effect. "unbound" doesn't work either.
  115.         { "command": null, "keys": "ctrl+shift+w" },
  116.         { "command": null, "keys": "alt+f4" },
  117.         { "command": null, "keys": "ctrl+insert" },
  118.         { "command": null, "keys": "ctrl+-" },
  119.         { "command": null, "keys": "ctrl+shift+d" },
  120.         { "command": null, "keys": "ctrl+=" },
  121.         { "command": null, "keys": "alt+down" },
  122.         { "command": null, "keys": "alt+left" },
  123.         { "command": null, "keys": "alt+right" },
  124.         { "command": null, "keys": "alt+up" },
  125.         { "command": null, "keys": "ctrl+shift+3" },
  126.         { "command": null, "keys": "ctrl+shift+4" },
  127.         { "command": null, "keys": "ctrl+shift+5" },
  128.         { "command": null, "keys": "ctrl+shift+6" },
  129.         { "command": null, "keys": "ctrl+shift+7" },
  130.         { "command": null, "keys": "ctrl+shift+8" },
  131.         { "command": null, "keys": "ctrl+shift+9" },
  132.         { "command": null, "keys": "ctrl+shift+space" },
  133.         { "command": null, "keys": "ctrl+," },
  134.         { "command": null, "keys": "shift+insert" },
  135.         { "command": null, "keys": "ctrl+0" },
  136.         { "command": null, "keys": "alt+shift+down" },
  137.         { "command": null, "keys": "alt+shift+left" },
  138.         { "command": null, "keys": "alt+shift+right" },
  139.         { "command": null, "keys": "alt+shift+up" },
  140.         { "command": null, "keys": "ctrl+shift+pgdn" },
  141.         { "command": null, "keys": "ctrl+shift+pgup" },
  142.         { "command": null, "keys": "alt+shift+-" },
  143.         { "command": null, "keys": "alt+shift+plus" },
  144.         { "command": null, "keys": "ctrl+alt+1" },
  145.         { "command": null, "keys": "ctrl+alt+2" },
  146.         { "command": null, "keys": "ctrl+alt+3" },
  147.         { "command": null, "keys": "ctrl+alt+4" },
  148.         { "command": null, "keys": "ctrl+alt+5" },
  149.         { "command": null, "keys": "ctrl+alt+6" },
  150.         { "command": null, "keys": "ctrl+alt+7" },
  151.         { "command": null, "keys": "ctrl+alt+8" },
  152.         { "command": null, "keys": "ctrl+alt+9" },
  153.         { "command": null, "keys": "ctrl+shift+f" },
  154.         { "command": null, "keys": "alt+enter" }
  155.     ]
  156. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement