Skip to content

Instantly share code, notes, and snippets.

@artursmirnov
Created February 16, 2022 15:22
Show Gist options
  • Save artursmirnov/e8deb5d145451285f87c254990c71057 to your computer and use it in GitHub Desktop.
Save artursmirnov/e8deb5d145451285f87c254990c71057 to your computer and use it in GitHub Desktop.
VSCode setup
{
"editor.fontSize": 14,
"editor.tabSize": 2,
"editor.wordWrapColumn": 100,
"files.exclude": {
"**/.coverage": true,
"**/.yardoc": true,
"**/build/**": true,
"**/node_modules/**": true,
"**/tmp": true
},
"editor.accessibilitySupport": "off",
"editor.copyWithSyntaxHighlighting": false,
"editor.dragAndDrop": false,
"editor.emptySelectionClipboard": false,
"editor.lineNumbers": "on",
"editor.minimap.enabled": false,
"editor.parameterHints.enabled": false,
"editor.renderLineHighlight": "all",
"editor.roundedSelection": false,
"editor.stablePeek": true,
"editor.cursorBlinking": "solid",
"editor.formatOnPaste": true,
"editor.snippetSuggestions": "none",
"editor.suggest.snippetsPreventQuickSuggestions": false,
"files.enableTrash": false,
"files.hotExit": "onExitAndWindowClose",
"files.trimFinalNewlines": true,
"files.trimTrailingWhitespace": true,
"workbench.enableExperiments": false,
"workbench.iconTheme": "material-icon-theme",
"workbench.statusBar.feedback.visible": false,
"zenMode.hideActivityBar": false,
"zenMode.hideStatusBar": false,
"zenMode.restore": true,
"window.clickThroughInactive": false,
"window.restoreFullscreen": true,
"window.title": "${rootName}",
"window.newWindowDimensions": "fullscreen",
"explorer.confirmDelete": false,
"explorer.confirmDragAndDrop": false,
"explorer.enableDragAndDrop": false,
"explorer.openEditors.visible": 0,
"search.smartCase": true,
"debug.inlineValues": true,
"debug.internalConsoleOptions": "openOnSessionStart",
"debug.openExplorerOnEnd": true,
"debug.toolBarLocation": "docked",
"extensions.closeExtensionDetailsOnViewChange": true,
"terminal.integrated.fontSize": 14,
"terminal.integrated.macOptionIsMeta": true,
"terminal.integrated.scrollback": 10000,
"terminal.integrated.splitCwd": "workspaceRoot",
"telemetry.enableCrashReporter": false,
"telemetry.enableTelemetry": false,
"emmet.showExpandedAbbreviation": "inMarkupAndStylesheetFilesOnly",
"emmet.triggerExpansionOnTab": true,
"git.alwaysShowStagedChangesResourceGroup": true,
"git.defaultCloneDirectory": "",
"git.inputValidation": "off",
"git.showPushSuccessNotification": true,
"html.format.indentHandlebars": true,
"html.format.indentInnerHtml": true,
"html.format.wrapLineLength": 80,
"material-icon-theme.activeIconPack": "none",
"material-icon-theme.folders.theme": "classic",
"material-icon-theme.hidesExplorerArrows": true,
"material-icon-theme.showWelcomeMessage": false,
"merge-conflict.autoNavigateNextConflict.enabled": true,
"projectManager.openInNewWindowWhenClickingInStatusBar": true,
"ruby.useBundler": true,
"vim.highlightedyank.enable": true,
"vim.easymotion": true,
"vim.enableNeovim": true,
"vim.leader": " ",
"vim.sneak": true,
"vim.sneakUseIgnorecaseAndSmartcase": true,
"vim.statusBarColorControl": true,
"workbench.colorCustomizations": {
"statusBar.background": "#dd9622",
"statusBar.noFolderBackground": "#dd9622",
"statusBar.debuggingBackground": "#dd9622"
},
"vim.statusBarColors.insert": "#1597ff",
"vim.statusBarColors.normal": "#7e7e7e",
"vim.statusBarColors.replace": "#b80000",
"vim.statusBarColors.visual": "#dd9622",
"vim.statusBarColors.visualblock": "#dd9622",
"vim.statusBarColors.visualline": "#dd9622",
"vim.textwidth": 100,
"vim.visualstar": true,
"vim.normalModeKeyBindingsNonRecursive": [
{
"before": [
"<leader>",
"f",
"t"
],
"commands": [
"workbench.action.terminal.focus"
]
},
{
"before": [
"<leader>",
"t",
"p"
],
"commands": [
"workbench.action.togglePanel"
]
},
{
"before": [
"<leader>",
"r",
],
"commands": [
"editor.action.rename"
]
},
{
"before": [
"<leader>",
"f",
],
"commands": [
"extension.fuzzySearch"
]
},
{
"before": [
"<leader>",
"b",
],
"commands": [
"workbench.action.showAllEditorsByMostRecentlyUsed"
]
},
{
"before": [
"<leader>",
"p",
"n",
],
"commands": [
"editor.action.marker.next"
]
},
{
"before": [
"<leader>",
"p",
"p",
],
"commands": [
"editor.action.marker.prev"
]
},
{
"before": [
"<leader>",
"g",
"s",
],
"commands": [
"git.stage"
]
},
{
"before": [
"<leader>",
"g",
"n",
],
"commands": [
"workbench.action.editor.nextChange"
]
},
{
"before": [
"<leader>",
"g",
"p",
],
"commands": [
"workbench.action.editor.previousChange"
]
},
{
"before": [
"<leader>",
"g",
"c",
],
"commands": [
"git.commit"
]
}
],
"terminal.integrated.fontFamily": "Jetbrains Mono",
"git.confirmSync": false,
"git.autofetch": true,
"workbench.startupEditor": "none",
"zenMode.hideLineNumbers": false,
"workbench.editor.enablePreviewFromQuickOpen": false,
"vim.neovimPath": "/usr/local/bin/nvim",
"prettier.requireConfig": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.formatOnSave": true,
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"typescript.updateImportsOnFileMove.enabled": "always",
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"projectManager.git.baseFolders": [
"~/src"
],
"els.codeLens.relatedFiles": false,
"js/ts.implicitProjectConfig.experimentalDecorators": true,
"workbench.panel.opensMaximized": "never",
"javascript.validate.enable": false,
"vetur.grammar.customBlocks": {
"page-query": "graphql",
"static-query": "graphql",
"docs": "md",
"i18n": "json"
},
"[vue]": {
"editor.defaultFormatter": "octref.vetur"
},
"vetur.format.scriptInitialIndent": true,
"vetur.format.styleInitialIndent": true,
"prettier.vueIndentScriptAndStyle": true,
"npm.scriptExplorerAction": "run",
"workspaceExplorer.workspaceStorageDirectory": "/Users/artur/.vscode/workspaces",
"npm.fetchOnlinePackageInfo": false,
"npm.autoDetect": "off",
"npm.exclude": "",
"workspaceSidebar.folder": "~/.vscode/workspaces",
"workspace-terminals.auto": "always",
"css.enabledLanguages": [
"handlebars",
"html"
],
"editor.linkedEditing": true,
"editor.fontLigatures": true,
"editor.fontFamily": "'Jetbrains Mono', Menlo, Monaco, 'Courier New', monospace",
"editor.inlineHints.fontFamily": "'Jetbrains Mono', Menlo, Monaco, 'Courier New', monospace",
"fileHopper.appRootFolders": [
"app"
],
"html.format.enable": false,
"html.format.endWithNewline": true,
"eslint.packageManager": "yarn",
"npm.validate.enable": false,
"open-file-from-path.matchFileName": true,
"tab-groups.sidebarRestoreStyle": "Update current; Close others",
"window.dialogStyle": "custom",
"markdown.preview.typographer": true,
"terminal.integrated.tabs.enabled": true,
"tab-groups.groups": "eyJCcmFuY2g6IHJlLWZldGNoLXN0ZXBzLWFmdGVyLWltcG9ydCI6W3siZG9jdW1lbnQiOnsidXJpIjp7IiRtaWQiOjEsImZzUGF0aCI6Ii9Vc2Vycy9hcnR1ci9zcmMvbm92aS1oZWFsdGgvbm92aS1hcGkvYXBwL21vZGVscy9nb2FsLnJiIiwiZXh0ZXJuYWwiOiJmaWxlOi8vL1VzZXJzL2FydHVyL3NyYy9ub3ZpLWhlYWx0aC9ub3ZpLWFwaS9hcHAvbW9kZWxzL2dvYWwucmIiLCJwYXRoIjoiL1VzZXJzL2FydHVyL3NyYy9ub3ZpLWhlYWx0aC9ub3ZpLWFwaS9hcHAvbW9kZWxzL2dvYWwucmIiLCJzY2hlbWUiOiJmaWxlIn0sImZpbGVOYW1lIjoiL1VzZXJzL2FydHVyL3NyYy9ub3ZpLWhlYWx0aC9ub3ZpLWFwaS9hcHAvbW9kZWxzL2dvYWwucmIiLCJpc1VudGl0bGVkIjpmYWxzZSwibGFuZ3VhZ2VJZCI6InJ1YnkiLCJ2ZXJzaW9uIjoxLCJpc0Nsb3NlZCI6dHJ1ZSwiaXNEaXJ0eSI6ZmFsc2UsImVvbCI6MSwibGluZUNvdW50IjoxNTV9LCJ2aWV3Q29sdW1uIjoxLCJmb2N1c3NlZCI6ZmFsc2UsInBpbm5lZCI6ZmFsc2V9LHsiZG9jdW1lbnQiOnsidXJpIjp7IiRtaWQiOjEsImZzUGF0aCI6Ii9Vc2Vycy9hcnR1ci9zcmMvbm92aS1oZWFsdGgvbm92aS1hcGkvYXBwL21vZGVscy9jb25jZXJucy9oYXNfZ29hbHMucmIiLCJleHRlcm5hbCI6ImZpbGU6Ly8vVXNlcnMvYXJ0dXIvc3JjL25vdmktaGVhbHRoL25vdmktYXBpL2FwcC9tb2RlbHMvY29uY2VybnMvaGFzX2dvYWxzLnJiIiwicGF0aCI6Ii9Vc2Vycy9hcnR1ci9zcmMvbm92aS1oZWFsdGgvbm92aS1hcGkvYXBwL21vZGVscy9jb25jZXJucy9oYXNfZ29hbHMucmIiLCJzY2hlbWUiOiJmaWxlIn0sImZpbGVOYW1lIjoiL1VzZXJzL2FydHVyL3NyYy9ub3ZpLWhlYWx0aC9ub3ZpLWFwaS9hcHAvbW9kZWxzL2NvbmNlcm5zL2hhc19nb2Fscy5yYiIsImlzVW50aXRsZWQiOmZhbHNlLCJsYW5ndWFnZUlkIjoicnVieSIsInZlcnNpb24iOjEsImlzQ2xvc2VkIjp0cnVlLCJpc0RpcnR5IjpmYWxzZSwiZW9sIjoxLCJsaW5lQ291bnQiOjU4fSwidmlld0NvbHVtbiI6MSwiZm9jdXNzZWQiOmZhbHNlLCJwaW5uZWQiOmZhbHNlfSx7ImRvY3VtZW50Ijp7InVyaSI6eyIkbWlkIjoxLCJmc1BhdGgiOiIvVXNlcnMvYXJ0dXIvc3JjL25vdmktaGVhbHRoL25vdmktYXBpL2FwcC9tb2RlbHMvYWN0aXZpdHkucmIiLCJleHRlcm5hbCI6ImZpbGU6Ly8vVXNlcnMvYXJ0dXIvc3JjL25vdmktaGVhbHRoL25vdmktYXBpL2FwcC9tb2RlbHMvYWN0aXZpdHkucmIiLCJwYXRoIjoiL1VzZXJzL2FydHVyL3NyYy9ub3ZpLWhlYWx0aC9ub3ZpLWFwaS9hcHAvbW9kZWxzL2FjdGl2aXR5LnJiIiwic2NoZW1lIjoiZmlsZSJ9LCJmaWxlTmFtZSI6Ii9Vc2Vycy9hcnR1ci9zcmMvbm92aS1oZWFsdGgvbm92aS1hcGkvYXBwL21vZGVscy9hY3Rpdml0eS5yYiIsImlzVW50aXRsZWQiOmZhbHNlLCJsYW5ndWFnZUlkIjoicnVieSIsInZlcnNpb24iOjEsImlzQ2xvc2VkIjp0cnVlLCJpc0RpcnR5IjpmYWxzZSwiZW9sIjoxLCJsaW5lQ291bnQiOjE5fSwidmlld0NvbHVtbiI6MSwiZm9jdXNzZWQiOmZhbHNlLCJwaW5uZWQiOmZhbHNlfSx7ImRvY3VtZW50Ijp7InVyaSI6eyIkbWlkIjoxLCJmc1BhdGgiOiIvVXNlcnMvYXJ0dXIvc3JjL25vdmktaGVhbHRoL25vdmktYXBpL2FwcC9saWIvYWN0aXZpdHlfaW1wb3J0ZXIucmIiLCJleHRlcm5hbCI6ImZpbGU6Ly8vVXNlcnMvYXJ0dXIvc3JjL25vdmktaGVhbHRoL25vdmktYXBpL2FwcC9saWIvYWN0aXZpdHlfaW1wb3J0ZXIucmIiLCJwYXRoIjoiL1VzZXJzL2FydHVyL3NyYy9ub3ZpLWhlYWx0aC9ub3ZpLWFwaS9hcHAvbGliL2FjdGl2aXR5X2ltcG9ydGVyLnJiIiwic2NoZW1lIjoiZmlsZSJ9LCJmaWxlTmFtZSI6Ii9Vc2Vycy9hcnR1ci9zcmMvbm92aS1oZWFsdGgvbm92aS1hcGkvYXBwL2xpYi9hY3Rpdml0eV9pbXBvcnRlci5yYiIsImlzVW50aXRsZWQiOmZhbHNlLCJsYW5ndWFnZUlkIjoicnVieSIsInZlcnNpb24iOjY2MSwiaXNDbG9zZWQiOnRydWUsImlzRGlydHkiOmZhbHNlLCJlb2wiOjEsImxpbmVDb3VudCI6MTA4fSwidmlld0NvbHVtbiI6MSwiZm9jdXNzZWQiOnRydWUsInBpbm5lZCI6ZmFsc2V9LHsiZG9jdW1lbnQiOnsidXJpIjp7IiRtaWQiOjEsImZzUGF0aCI6Ii9Vc2Vycy9hcnR1ci9zcmMvbm92aS1oZWFsdGgvbm92aS1hcGkvYXBwL2NvbnRyb2xsZXJzL2FwaS92MS9hY3Rpdml0aWVzX2NvbnRyb2xsZXIucmIiLCJleHRlcm5hbCI6ImZpbGU6Ly8vVXNlcnMvYXJ0dXIvc3JjL25vdmktaGVhbHRoL25vdmktYXBpL2FwcC9jb250cm9sbGVycy9hcGkvdjEvYWN0aXZpdGllc19jb250cm9sbGVyLnJiIiwicGF0aCI6Ii9Vc2Vycy9hcnR1ci9zcmMvbm92aS1oZWFsdGgvbm92aS1hcGkvYXBwL2NvbnRyb2xsZXJzL2FwaS92MS9hY3Rpdml0aWVzX2NvbnRyb2xsZXIucmIiLCJzY2hlbWUiOiJmaWxlIn0sImZpbGVOYW1lIjoiL1VzZXJzL2FydHVyL3NyYy9ub3ZpLWhlYWx0aC9ub3ZpLWFwaS9hcHAvY29udHJvbGxlcnMvYXBpL3YxL2FjdGl2aXRpZXNfY29udHJvbGxlci5yYiIsImlzVW50aXRsZWQiOmZhbHNlLCJsYW5ndWFnZUlkIjoicnVieSIsInZlcnNpb24iOjEsImlzQ2xvc2VkIjp0cnVlLCJpc0RpcnR5IjpmYWxzZSwiZW9sIjoxLCJsaW5lQ291bnQiOjE2fSwidmlld0NvbHVtbiI6MSwiZm9jdXNzZWQiOmZhbHNlLCJwaW5uZWQiOmZhbHNlfSx7ImRvY3VtZW50Ijp7InVyaSI6eyIkbWlkIjoxLCJmc1BhdGgiOiIvVXNlcnMvYXJ0dXIvc3JjL25vdmktaGVhbHRoL25vdmktYXBpL2FwcC9jb250cm9sbGVycy9hcGkvdjEvZ29hbHNfY29udHJvbGxlci5yYiIsImV4dGVybmFsIjoiZmlsZTovLy9Vc2Vycy9hcnR1ci9zcmMvbm92aS1oZWFsdGgvbm92aS1hcGkvYXBwL2NvbnRyb2xsZXJzL2FwaS92MS9nb2Fsc19jb250cm9sbGVyLnJiIiwicGF0aCI6Ii9Vc2Vycy9hcnR1ci9zcmMvbm92aS1oZWFsdGgvbm92aS1hcGkvYXBwL2NvbnRyb2xsZXJzL2FwaS92MS9nb2Fsc19jb250cm9sbGVyLnJiIiwic2NoZW1lIjoiZmlsZSJ9LCJmaWxlTmFtZSI6Ii9Vc2Vycy9hcnR1ci9zcmMvbm92aS1oZWFsdGgvbm92aS1hcGkvYXBwL2NvbnRyb2xsZXJzL2FwaS92MS9nb2Fsc19jb250cm9sbGVyLnJiIiwiaXNVbnRpdGxlZCI6ZmFsc2UsImxhbmd1YWdlSWQiOiJydWJ5IiwidmVyc2lvbiI6MSwiaXNDbG9zZWQiOnRydWUsImlzRGlydHkiOmZhbHNlLCJlb2wiOjEsImxpbmVDb3VudCI6M30sInZpZXdDb2x1bW4iOjEsImZvY3Vzc2VkIjpmYWxzZSwicGlubmVkIjpmYWxzZX1dfQ==",
"git-branch-wise-session.shouldAutoRestoreOnBranchSwitches": true,
"editor.cursorStyle": "line",
"editor.wordSeparators": "/\\()\"':,.;<>~!@#$%^&*|+=[]{}`?-",
"editor.wordWrap": "off",
"githubIssues.assignWhenWorking": false,
"workbench.editor.highlightModifiedTabs": true,
"terminal.external.osxExec": "iTerm2.app",
"terminal.integrated.profiles.osx": {
"fish": {
"path": "fish",
"args": [
"-l"
]
},
"bash": {
"path": "bash",
"args": [
"-l"
],
"icon": "terminal-bash"
},
"zsh": {
"path": "zsh",
"args": [
"-l"
]
},
},
"terminal.integrated.defaultProfile.osx": "fish",
"terminal.integrated.shell.osx": "/usr/local/bin/fish",
"diffEditor.ignoreTrimWhitespace": false,
"ruby.rubocop.executePath": "/Users/artur/.gem/ruby/3.0.1/bin/",
"editor.bracketPairColorization.enabled": true,
"explorer.compactFolders": false,
"workbench.editor.tabCloseButton": "off",
"zenMode.hideTabs": false,
"websearch.engines": [
{
"Name": "DuckDuckGo",
"URI": "duckduckgo.$#$/?q="
},
{
"Name": "Google",
"URI": "www.google.$#$/search?q="
},
{
"Name": "Yandex",
"URI": "yandex.$#$/search/?text="
},
{
"Name": "MDN",
"URI": "developer.mozilla.$#$/en-US/search?q="
},
{
"Name": "NPM",
"URI": "www.npmjs.$#$/search?q="
}
],
"websearch.tlds": {
"default": "com",
"mdn": "org"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment