Skip to content

Instantly share code, notes, and snippets.

@jaywick
Created December 24, 2019 02:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jaywick/2f053503c6ea0c0b0e240515f80b3a77 to your computer and use it in GitHub Desktop.
Save jaywick/2f053503c6ea0c0b0e240515f80b3a77 to your computer and use it in GitHub Desktop.
VS Code Settings Personal – Dec 2019
# via `code --list-extensions | xargs -L 1 echo code --install-extension`
# thanks to https://stackoverflow.com/a/49398449/80428
code --install-extension jaywick.vscode-icontheme-js-nomo
code --install-extension dbaeumer.vscode-eslint
code --install-extension eamodio.gitlens
code --install-extension Equinusocio.vsc-material-theme
code --install-extension esbenp.prettier-vscode
code --install-extension Exelord.git-commits
code --install-extension fabiospampinato.vscode-git-history
code --install-extension Gaulomatic.vscode-icontheme-nomo-dark-macos
code --install-extension jpoissonnier.vscode-styled-components
code --install-extension kosunix.guid
code --install-extension letmaik.git-tree-compare
code --install-extension mikestead.dotenv
code --install-extension msjsdiag.debugger-for-chrome
code --install-extension netcorext.uuid-generator
code --install-extension pomber.git-file-history
code --install-extension prabhaat.uuid
code --install-extension redhat.vscode-xml
code --install-extension redhat.vscode-yaml
code --install-extension shidhincr.theme-dracula-italics
code --install-extension silvenon.mdx
code --install-extension whizkydee.material-palenight-theme
code --install-extension wmaurer.change-case
[
{
"key": "ctrl+t",
"command": "workbench.action.tasks.runTask"
},
{
"key": "cmd+b",
"command": "editor.action.revealDefinition",
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
},
{
"key": "f12",
"command": "-editor.action.revealDefinition",
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
},
{
"key": "ctrl+tab",
"command": "workbench.action.nextEditor"
},
{
"key": "alt+cmd+right",
"command": "-workbench.action.nextEditor"
},
{
"key": "ctrl+shift+tab",
"command": "workbench.action.previousEditor"
},
{
"key": "alt+cmd+left",
"command": "-workbench.action.previousEditor"
},
{
"key": "cmd+enter",
"command": "editor.action.joinLines",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+j",
"command": "-editor.action.joinLines",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "alt+s",
"command": "workbench.action.files.saveWithoutFormatting"
},
{
"key": "cmd+k s",
"command": "-workbench.action.files.saveWithoutFormatting"
},
{
"key": "shift+cmd+a",
"command": "editor.action.sortLinesAscending"
},
{
"key": "shift+cmd+s",
"command": "workbench.action.files.saveAll"
},
{
"key": "alt+cmd+s",
"command": "-workbench.action.files.saveAll"
},
{
"key": "alt+cmd+left",
"command": "workbench.action.navigateBack"
},
{
"key": "ctrl+-",
"command": "-workbench.action.navigateBack"
},
{
"key": "alt+cmd+right",
"command": "workbench.action.navigateForward"
},
{
"key": "ctrl+shift+-",
"command": "-workbench.action.navigateForward"
},
{
"key": "cmd+n",
"command": "explorer.newFile"
},
{
"key": "cmd+n",
"command": "-workbench.action.files.newUntitledFile"
},
{
"key": "shift+cmd+b",
"command": "editor.action.referenceSearch.trigger",
"when": "editorHasReferenceProvider && editorTextFocus && !inReferenceSearchEditor && !isInEmbeddedEditor"
},
{
"key": "shift+f12",
"command": "-editor.action.referenceSearch.trigger",
"when": "editorHasReferenceProvider && editorTextFocus && !inReferenceSearchEditor && !isInEmbeddedEditor"
},
{
"key": "alt+l",
"command": "extension.changeCase.lower"
},
{
"key": "alt+w",
"command": "editor.action.toggleWordWrap"
},
{
"key": "alt+z",
"command": "-editor.action.toggleWordWrap"
},
{
"key": "alt+s",
"command": "extension.changeCase.snake"
},
{
"key": "alt+k",
"command": "extension.changeCase.kebab"
},
{
"key": "alt+g",
"command": "workbench.action.gotoLine"
},
{
"key": "ctrl+g",
"command": "-workbench.action.gotoLine"
},
{
"key": "cmd+q",
"command": "workbench.action.closeWindow"
},
{
"key": "cmd+t",
"command": "workbench.action.files.newUntitledFile"
},
{
"key": "ctrl+shift+cmd+n",
"command": "workbench.action.newWindow"
},
{
"key": "shift+cmd+n",
"command": "-workbench.action.newWindow"
},
{
"key": "shift+cmd+n",
"command": "explorer.newFolder"
},
{
"key": "cmd+k cmd+d",
"command": "editor.action.formatDocument",
"when": "editorHasDocumentFormattingProvider && editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly"
},
{
"key": "shift+alt+f",
"command": "-editor.action.formatDocument",
"when": "editorHasDocumentFormattingProvider && editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly"
},
{
"key": "shift+cmd+b",
"command": "-workbench.action.tasks.build"
},
{
"key": "cmd+`",
"command": "workbench.action.terminal.focus"
},
{
"key": "ctrl+s",
"command": "insertSnippet",
"when": "editorTextFocus"
},
{
"key": "tab",
"command": "-insertSnippet",
"when": "editorTextFocus && hasSnippetCompletions && !editorTabMovesFocus && !inSnippetMode"
},
{
"key": "shift+cmd+w",
"command": "workbench.action.closeAllEditors"
},
{
"key": "cmd+k cmd+w",
"command": "-workbench.action.closeAllEditors"
},
{
"key": "cmd+w",
"command": "-workbench.action.closeWindow",
"when": "!editorIsOpen && !multipleEditorGroups"
},
{
"key": "shift+cmd+w",
"command": "-workbench.action.closeWindow"
},
{
"key": "alt+u",
"command": "editor.action.transformToUppercase"
},
{
"key": "alt+c",
"command": "extension.changeCase.constant"
},
{
"key": "alt+p",
"command": "extension.changeCase.pascal"
},
{
"key": "alt+m",
"command": "extension.changeCase.camel"
},
{
"key": "alt+t",
"command": "extension.changeCase.dot"
},
{
"key": "alt+i",
"command": "extension.changeCase.swap"
}
]
{
"editor.fontFamily": "Dank Mono",
"prettier.disableLanguages": [
"md",
"markdown",
"mdx"
],
"editor.fontSize": 16,
"editor.minimap.renderCharacters": false,
"telemetry.enableCrashReporter": false,
"telemetry.enableTelemetry": false,
"javascript.preferences.quoteStyle": "single",
"window.title": "${folderName}${separator}${activeEditorMedium}",
"git.enableSmartCommit": true,
"terminal.integrated.cursorBlinking": true,
// "terminal.integrated.fontSize": 15,
// "eslint.packageManager": "yarn",
// "typescript.referencesCodeLens.enabled": true,
"typescript.implementationsCodeLens.enabled": true,
"typescript.preferences.quoteStyle": "single",
// "javascript.referencesCodeLens.enabled": true,
"files.associations": {
"*.js": "javascriptreact",
"*.flow": "javascript",
"*.har": "json",
"*.mdx": "markdown"
},
"explorer.confirmDragAndDrop": false,
"typescript.updateImportsOnFileMove.enabled": "always",
"git.confirmSync": false,
"todohighlight.isCaseSensitive": false,
"editor.fontLigatures": true,
"editor.tokenColorCustomizations": {
"[Pure Code]": {
"textMateRules": [
{
"scope": "keyword.control",
"settings": {
"fontStyle": ""
}
},
{
"scope": "keyword.operator",
"settings": {
"fontStyle": "",
}
},
{
"scope": "variable.parameter",
"settings": {
"fontStyle": "italic"
}
},
{
"scope": "entity.name.function",
"settings": {
"fontStyle": "italic",
"foreground": "#ececec"
}
},
{
"scope": "string,punctuation.definition.string",
"settings": {
"foreground": "#e7b6d1"
}
},
{
"scope": "string.template",
"settings": {
"foreground": "#e9d7e1",
}
}
]
}
},
"terminal.integrated.fontWeightBold": "900",
// "workbench.colorCustomizations": {
// "activityBarBadge.background": "#5C6BC0",
// "list.activeSelectionForeground": "#5C6BC0",
// "list.inactiveSelectionForeground": "#5C6BC0",
// "list.highlightForeground": "#5C6BC0",
// "scrollbarSlider.activeBackground": "#5C6BC050",
// "editorSuggestWidget.highlightForeground": "#5C6BC0",
// "textLink.foreground": "#5C6BC0",
// "progressBar.background": "#5C6BC0",
// "pickerGroup.foreground": "#5C6BC0",
// "tab.activeBorder": "#5C6BC0",
// "notificationLink.foreground": "#5C6BC0",
// "editorWidget.resizeBorder": "#5C6BC0",
// "editorWidget.border": "#5C6BC0",
// "settings.modifiedItemIndicator": "#5C6BC0",
// "settings.modifiedItemForeground": "#5C6BC0",
// "settings.headerForeground": "#5C6BC0",
// "panelTitle.activeBorder": "#5C6BC0",
// "breadcrumb.activeSelectionForeground": "#5C6BC0",
// "menu.selectionForeground": "#5C6BC0",
// "menubar.selectionForeground": "#5C6BC0"
// },
"workbench.colorCustomizations": {
// "[Dracula]": {
// "sideBar.background": "#282A36",
// "sideBar.border": "#282A36",
// "activityBar.border": "#282A36",
// "activityBar.background": "#282A36",
// },
// "[Dracula Italics]": {
// "sideBar.background": "#282A36",
// "sideBar.border": "#282A36",
// "activityBar.border": "#282A36",
// "activityBar.background": "#282A36",
// },
// "[Pure Code]": {
// "sideBar.background": "#27273F",
// "sideBar.border": "#27273F",
// "activityBar.border": "#27273F",
// },
// "[Firefox Devtools Italic]": {
// "statusBar.background": "#0C0E13",
// "panel.background": "#0C0E13",
// "sideBar.background": "#0C0E13",
// "activityBar.background": "#0C0E13",
// "editorGutter.background": "#0C0E13",
// "input.background": "#0C0E13",
// "input.border": "#161920"
// },
// "[Night Owl]": {
// "statusBar.background": "#0C0E13",
// "panel.background": "#0C0E13",
// "sideBar.background": "#0C0E13",
// "activityBar.background": "#0C0E13",
// "editorGutter.background": "#0C0E13",
// "input.background": "#0C0E13",
// "input.border": "#161920",
// "editor.background": "#0C0E13",
// "editorGroupHeader.tabsBackground": "#0C0E13",
// "scrollbarSlider.background": "#0C0E13",
// "tab.activeBackground": "#423e55",
// "tab.activeBorder": "#865b8f",
// "statusBar.noFolderBackground": "#0C0E13",
// "activityBar.foreground": "#e4eaf5",
// "badge.background": "#454c5f",
// "titleBar.activeBackground": "#0C0E13",
// "titleBar.inactiveBackground": "#0C0E13",
// "foreground": "#ffffff",
// "diffEditor.insertedTextBorder": "#313827",
// "diffEditor.insertedTextBackground": "#313827",
// "diffEditor.removedTextBackground": "#3A1C1F",
// "diffEditor.removedTextBorder": "#3A1C1F",
// "sideBar.foreground": "#e4eaf5",
// "sideBarTitle.foreground": "#ffffff",
// "list.activeSelectionBackground": "#3f4b68",
// "list.inactiveSelectionBackground": "#3d475e",
// "list.inactiveSelectionForeground": "#e4eaf5",
// "list.hoverBackground": "#515d79",
// "statusBar.foreground": "#99a0af",
// "gitDecoration.modifiedResourceForeground": "#86df86",
// "gitDecoration.addedResourceForeground": "#7692ee",
// "gitDecoration.untrackedResourceForeground": "#b9b9b9"
// }
"[Dracula Italics]": {
"editor.background": "#21222C",
"sideBar.background": "#252733",
"sideBar.border": "#252733",
"activityBar.border": "#343746",
"sideBar.foreground": "#ffffff"
},
"sideBar.foreground": "#ffffff"
},
"window.zoomLevel": 0,
// "materialTheme.accent": "Indigo",
"workbench.commandPalette.history": 0,
"editor.snippetSuggestions": "none",
"breadcrumbs.enabled": true,
"workbench.startupEditor": "none",
"workbench.statusBar.feedback.visible": false,
"diffEditor.renderSideBySide": true,
"eslint.autoFixOnSave": true,
// "npm.autoDetect": "off",
// "grunt.autoDetect": "off",
// "jake.autoDetect": "off",
// "gulp.autoDetect": "off",
// "tslint.packageManager": "yarn",
// "npm.packageManager": "yarn",
"explorer.confirmDelete": false,
"workbench.iconTheme": "vscode-icontheme-nomo-dark-macos",
"npm.autoDetect": "off",
"npm.packageManager": "yarn",
"eslint.packageManager": "yarn",
"tslint.packageManager": "yarn",
"terminal.integrated.fontSize": 15,
"editor.suggestSelection": "first",
"editor.fontWeight": "600",
"terminal.integrated.fontWeight": "600",
"editor.renderControlCharacters": false,
"terminal.integrated.fontFamily": "Dank Mono",
"problems.decorations.enabled": false,
"gitTreeCompare.root": "repository",
"gitTreeCompare.diffMode": "full",
"sync.gist": "1f2edfaa66505a7e6478daf6a7e8154f",
"git.autoRepositoryDetection": "subFolders",
"git.defaultCloneDirectory": "~/dev/_temp/",
"terminal.integrated.rendererType": "canvas",
"terminal.integrated.rightClickBehavior": "default",
"terminal.integrated.shellArgs.osx": [],
"terminal.explorerKind": "external",
"terminal.external.osxExec": "iTerm.app",
"terminal.integrated.shell.osx": "",
"workbench.colorTheme": "Material Theme Darker",
"editor.formatOnSave": true,
"editor.formatOnSaveTimeout": 2000,
"editor.formatOnType": true,
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"gitTreeCompare.iconsMinimal": true,
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"javascript.suggest.autoImports": false,
"workbench.tree.renderIndentGuides": "none",
"typescript.tsc.autoDetect": "off",
"typescript.referencesCodeLens.enabled": true,
"typescript.surveys.enabled": false,
"javascript.updateImportsOnFileMove.enabled": "always",
"jestTestExplorer.pathToJest": "./node_modules/bin/jest",
"testExplorer.addToEditorContextMenu": true,
"testExplorer.mergeSuites": true,
"testExplorer.onStart": "retire",
"testExplorer.onReload": "retire",
"testExplorer.showOnRun": true,
"testExplorer.sort": "byLabel",
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"diffEditor.ignoreTrimWhitespace": false,
"gitlens.views.lineHistory.enabled": true,
"gitlens.views.search.enabled": false,
"gitlens.views.compare.enabled": false,
"gitlens.mode.statusBar.enabled": false,
"gitlens.views.repositories.location": "scm",
"gitlens.statusBar.enabled": false,
"gitlens.hovers.currentLine.over": "line",
"gitlens.defaultDateStyle": "absolute",
"gitlens.views.repositories.files.layout": "list",
"gitlens.currentLine.enabled": false,
"gitlens.hovers.enabled": false,
"gitlens.advanced.telemetry.enabled": false,
"gitlens.views.repositories.branches.layout": "list",
"gitlens.views.repositories.compact": true,
"javascript.implicitProjectConfig.checkJs": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
"[xml]": {
"editor.defaultFormatter": "redhat.vscode-xml"
},
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment