Created
February 16, 2022 15:22
-
-
Save artursmirnov/e8deb5d145451285f87c254990c71057 to your computer and use it in GitHub Desktop.
VSCode setup
This file contains hidden or 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