Created
February 16, 2022 15:22
-
-
Save artursmirnov/e8deb5d145451285f87c254990c71057 to your computer and use it in GitHub Desktop.
VSCode setup
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"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