Skip to content

Instantly share code, notes, and snippets.

@cassler
Last active June 19, 2021 15:25
Show Gist options
  • Save cassler/f6517b43f48b50a45f0c40425fa23579 to your computer and use it in GitHub Desktop.
Save cassler/f6517b43f48b50a45f0c40425fa23579 to your computer and use it in GitHub Desktop.
My complete VSCode settings as of June 16 2021
modules.export = {
// == Typography & Themes ==============
"workbench.colorTheme": "Ayu Mirage",
"editor.fontFamily": "MonoLisa, Operator Mono Lig, MonoLisa, Menlo",
"editor.fontSize": 16,
"editor.lineHeight": 24,
"editor.letterSpacing": -0.1,
"editor.fontWeight": 300,
"editor.fontLigatures": true,
// == Terminal Configs
"terminal.integrated.fontSize": 14,
"terminal.integrated.lineHeight": 0.9,
// == Behaviors & Defaults ==============
"debug.javascript.autoAttachFilter": "disabled",
"editor.renderIndentGuides": false,
"editor.scrollBeyondLastLine": true,
"editor.autoIndent": "advanced",
"editor.quickSuggestionsDelay": 30,
"editor.cursorBlinking": "solid",
"editor.colorDecorators": false,
"editor.tabSize": 2,
"editor.cursorWidth": 5,
"editor.wordWrap": "on",
"editor.parameterHints.enabled": false,
"editor.suggest.insertMode": "replace",
"editor.suggestSelection": "first",
"editor.multiCursorModifier": "ctrlCmd",
"editor.minimap.enabled": false,
"editor.renderWhitespace": "none",
"editor.minimap.showSlider": "always",
"editor.detectIndentation": false,
"editor.showFoldingControls": "mouseover",
"editor.find.seedSearchStringFromSelection": true,
"editor.matchBrackets": "always",
"editor.useTabStops": true,
"files.insertFinalNewline": true,
"files.trimTrailingWhitespace": true,
"window.openFilesInNewWindow": "off",
"window.closeWhenEmpty": false,
"workbench.editor.enablePreviewFromQuickOpen": true,
"workbench.editor.revealIfOpen": true,
"workbench.editor.enablePreview": true,
// Indentation
"workbench.tree.indent": 8,
"workbench.tree.renderIndentGuides": "onHover",
"workbench.startupEditor": "newUntitledFile",
"workbench.editor.tabCloseButton": "off",
// "editor.rulers": [100],
// == Gutter ==============
"scm.diffDecorationsGutterVisibility": "hover",
"workbench.editor.showIcons": false, // Disable Tab File Icons
"problems.decorations.enabled": false, // Disable Red Sidebar Errors
// == Window Config ==============
"window.titleBarStyle": "native",
"window.zoomLevel": 1,
"window.title": "${dirty} ${activeEditorMedium}${separator}${rootName}",
"workbench.activityBar.visible": true,
"workbench.editor.tabSizing": "fit",
"zenMode.fullScreen": false,
"zenMode.centerLayout": false,
// == Automatic Linting & Formatting ==============
"editor.formatOnSave": true,
"editor.formatOnPaste": false,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
// turn it off for JS
"[javascript]": {
"editor.formatOnSave": false,
"editor.defaultFormatter": null
},
"[typescript]": {
"editor.formatOnSave": true
// "editor.defaultFormatter": null
},
"[typescriptreact]": {
"editor.defaultFormatter": null
},
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
"eslint.alwaysShowStatus": true,
"eslint.debug": true,
"prettier.singleQuote": true,
"html.format.enable": true,
"html.format.preserveNewLines": true,
// Vibrancy Settings
"vscode_vibrancy.type": "dark",
"vscode_vibrancy.theme": "Default Dark",
"vscode_vibrancy.opacity": 0.7,
// Customize UI settings
"customizeUI.fontSizeMap": {
"13px": "11px",
"12px": "11px",
"window-title": "12px", // Window title font when using custom titlebar
"tab-title": "10.5px", // Used for editor tab titles
"monospace": "10.5px", // Used for monospace fonts in user interface
"menu": "13px" // Used for menu items (windows only),
},
"customizeUI.listRowHeight": 18, // shrink rows to match XCode,
"customizeUI.activityBar": "bottom",
"customizeUI.titleBar": "inline",
"customizeUI.font.regular": "Menlo",
"customizeUI.font.monospace": "Menlo",
// == Utility Configurations
"typescript.tsserver.log": "off",
"extensions.ignoreRecommendations": false,
"files.exclude": {
"**/.cache": true,
"**/.DS_Store": true,
"**/.git": true,
"**/.hg": true,
"**/.next": true,
"**/.svn": true,
"**/CVS": true,
"**/dist": true,
"**/node_modules": true // this excludes all folders
}
// "workbench.colorCustomizations": {
// "window.activeBorder": "#fe2c70",
// "window.inactiveBorder": "#ffc600",
// },
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment