Skip to content

Instantly share code, notes, and snippets.

@kiprasmel
Last active July 29, 2025 17:21
Show Gist options
  • Save kiprasmel/de9160a0602463fb752f2d84d7aa4fd8 to your computer and use it in GitHub Desktop.
Save kiprasmel/de9160a0602463fb752f2d84d7aa4fd8 to your computer and use it in GitHub Desktop.
{"lastUpload":"2025-07-29T17:13:47.038Z","extensionVersion":"v3.4.3"}
[
{
"metadata": {
"id": "b1b0f283-8246-4e90-832e-a6c409d378d1",
"publisherId": "mads-hartmann.bash-ide-vscode",
"publisherDisplayName": "mads-hartmann"
},
"name": "bash-ide-vscode",
"publisher": "mads-hartmann",
"version": "1.39.0"
},
{
"metadata": {
"id": "5a6e2b21-1d61-4acd-b31b-907f9c23f18a",
"publisherId": "CoenraadS.bracket-pair-colorizer-2",
"publisherDisplayName": "CoenraadS"
},
"name": "bracket-pair-colorizer-2",
"publisher": "CoenraadS",
"version": "0.2.4"
},
{
"metadata": {
"id": "7c889349-8749-43d4-8b5e-08939936d7f4",
"publisherId": "ms-vscode.cmake-tools",
"publisherDisplayName": "ms-vscode"
},
"name": "cmake-tools",
"publisher": "ms-vscode",
"version": "1.21.36"
},
{
"metadata": {
"id": "e337c67b-55c2-4fef-8949-eb260e7fb7fd",
"publisherId": "Shan.code-settings-sync",
"publisherDisplayName": "Shan"
},
"name": "code-settings-sync",
"publisher": "Shan",
"version": "3.4.3"
},
{
"metadata": {
"id": "121396ad-85a1-45ec-9fd1-d95028a847f5",
"publisherId": "naumovs.color-highlight",
"publisherDisplayName": "naumovs"
},
"name": "color-highlight",
"publisher": "naumovs",
"version": "2.5.0"
},
{
"metadata": {
"id": "0f8bd812-5d52-4fff-bd1c-6b0a7ee9cad9",
"publisherId": "bierner.color-info",
"publisherDisplayName": "bierner"
},
"name": "color-info",
"publisher": "bierner",
"version": "0.7.2"
},
{
"metadata": {
"id": "690b692e-e8a9-493f-b802-8089d50ac1b2",
"publisherId": "ms-vscode.cpptools",
"publisherDisplayName": "ms-vscode"
},
"name": "cpptools",
"publisher": "ms-vscode",
"version": "1.23.6"
},
{
"metadata": {
"id": "3957b2f6-f086-49b5-a7b4-5da772123130",
"publisherId": "ms-vscode.cpptools-extension-pack",
"publisherDisplayName": "ms-vscode"
},
"name": "cpptools-extension-pack",
"publisher": "ms-vscode",
"version": "1.3.0"
},
{
"metadata": {
"id": "99b17261-8f6e-45f0-9ad5-a69c6f509a4f",
"publisherId": "ms-vscode.cpptools-themes",
"publisherDisplayName": "ms-vscode"
},
"name": "cpptools-themes",
"publisher": "ms-vscode",
"version": "2.0.0"
},
{
"metadata": {
"id": "d7f9f831-2239-4783-9d06-18d27f285818",
"publisherId": "anysphere.cursorpyright",
"publisherDisplayName": "anysphere"
},
"name": "cursorpyright",
"publisher": "anysphere",
"version": "1.0.7"
},
{
"metadata": {
"id": "79d23811-8240-4e51-867e-99962717a7ca",
"publisherId": "NTBBloodbath.doom-one",
"publisherDisplayName": "NTBBloodbath"
},
"name": "doom-one",
"publisher": "NTBBloodbath",
"version": "0.1.1"
},
{
"metadata": {
"id": "532533c9-a894-4a58-9eee-bbfbe7c06f71",
"publisherId": "mikestead.dotenv",
"publisherDisplayName": "mikestead"
},
"name": "dotenv",
"publisher": "mikestead",
"version": "1.0.1"
},
{
"metadata": {
"id": "f60a60a6-95ba-42d4-b41c-3d24c1b89588",
"publisherId": "EditorConfig.EditorConfig",
"publisherDisplayName": "EditorConfig"
},
"name": "EditorConfig",
"publisher": "EditorConfig",
"version": "0.16.4"
},
{
"metadata": {
"id": "19804510-b475-4dae-b0f7-6ca08fd1af0c",
"publisherId": "dsznajder.es7-react-js-snippets",
"publisherDisplayName": "dsznajder"
},
"name": "es7-react-js-snippets",
"publisher": "dsznajder",
"version": "4.4.3"
},
{
"metadata": {
"id": "e55376f2-3b3e-4916-8dbf-34df2fce687b",
"publisherId": "drKnoxy.eslint-disable-snippets",
"publisherDisplayName": "drKnoxy"
},
"name": "eslint-disable-snippets",
"publisher": "drKnoxy",
"version": "1.4.1"
},
{
"metadata": {
"id": "3e891cf9-53cb-49a3-8d01-8f0b1f0afb29",
"publisherId": "codezombiech.gitignore",
"publisherDisplayName": "codezombiech"
},
"name": "gitignore",
"publisher": "codezombiech",
"version": "0.9.0"
},
{
"metadata": {
"id": "a2cec723-5349-460d-9de9-0fd1f8d3456f",
"publisherId": "xabikos.JavaScriptSnippets",
"publisherDisplayName": "xabikos"
},
"name": "JavaScriptSnippets",
"publisher": "xabikos",
"version": "1.8.0"
},
{
"metadata": {
"id": "06f7435c-f0c3-4f34-a527-5b29dc11e433",
"publisherId": "jq-syntax-highlighting.jq-syntax-highlighting",
"publisherDisplayName": "jq-syntax-highlighting"
},
"name": "jq-syntax-highlighting",
"publisher": "jq-syntax-highlighting",
"version": "0.0.2"
},
{
"metadata": {
"id": "61d03280-3919-4dd1-bce1-178ca21fdeaf",
"publisherId": "James-Yu.latex-workshop",
"publisherDisplayName": "James-Yu"
},
"name": "latex-workshop",
"publisher": "James-Yu",
"version": "9.18.0"
},
{
"metadata": {
"id": "98790d67-10fa-497c-9113-f6c7489207b2",
"publisherId": "yzhang.markdown-all-in-one",
"publisherDisplayName": "yzhang"
},
"name": "markdown-all-in-one",
"publisher": "yzhang",
"version": "3.6.2"
},
{
"metadata": {
"id": "fef63133-dae3-40fb-b81d-6da7617b4b1e",
"publisherId": "techer.open-in-browser",
"publisherDisplayName": "techer"
},
"name": "open-in-browser",
"publisher": "techer",
"version": "2.0.0"
},
{
"metadata": {
"id": "113b22c8-8125-42ec-8c6b-80c3f5d5fa5f",
"publisherId": "IBM.output-colorizer",
"publisherDisplayName": "IBM"
},
"name": "output-colorizer",
"publisher": "IBM",
"version": "0.1.2"
},
{
"metadata": {
"id": "bec6a8b1-31d4-4f4e-9b3c-9141285b359f",
"publisherId": "zhouronghui.propertylist",
"publisherDisplayName": "zhouronghui"
},
"name": "propertylist",
"publisher": "zhouronghui",
"version": "0.0.2"
},
{
"metadata": {
"id": "d990d7f1-60b6-4234-91a7-d146a42bb230",
"publisherId": "anysphere.pyright",
"publisherDisplayName": "anysphere"
},
"name": "pyright",
"publisher": "anysphere",
"version": "1.1.327"
},
{
"metadata": {
"id": "f1f59ae4-9318-4f3c-a9b5-81b2eaa5f8a5",
"publisherId": "ms-python.python",
"publisherDisplayName": "ms-python"
},
"name": "python",
"publisher": "ms-python",
"version": "2025.6.1"
},
{
"metadata": {
"id": "3792588c-3d35-442d-91ea-fe6a755e8155",
"publisherId": "mechatroner.rainbow-csv",
"publisherDisplayName": "mechatroner"
},
"name": "rainbow-csv",
"publisher": "mechatroner",
"version": "3.11.0"
},
{
"metadata": {
"id": "607fd052-be03-4363-b657-2bd62b83d28a",
"publisherId": "ms-vscode-remote.remote-ssh",
"publisherDisplayName": "ms-vscode-remote"
},
"name": "remote-ssh",
"publisher": "ms-vscode-remote",
"version": "0.113.1"
},
{
"metadata": {
"id": "4ae6dc82-7981-4f10-bd81-2d72aec37f39",
"publisherId": "jock.svg",
"publisherDisplayName": "jock"
},
"name": "svg",
"publisher": "jock",
"version": "1.5.3"
},
{
"metadata": {
"id": "e5fd2b56-1637-4d4f-8252-6c9d416f9a28",
"publisherId": "RobbOwen.synthwave-vscode",
"publisherDisplayName": "RobbOwen"
},
"name": "synthwave-vscode",
"publisher": "RobbOwen",
"version": "0.1.20"
},
{
"metadata": {
"id": "8607133c-9ced-49bd-b817-28004ca94c7c",
"publisherId": "webrender.synthwave-x-fluoromachine",
"publisherDisplayName": "webrender"
},
"name": "synthwave-x-fluoromachine",
"publisher": "webrender",
"version": "0.0.14"
},
{
"metadata": {
"id": "23d8b07b-4def-40ac-a04e-665c450f6060",
"publisherId": "ban.troff",
"publisherDisplayName": "ban"
},
"name": "troff",
"publisher": "ban",
"version": "1.0.24"
},
{
"metadata": {
"id": "6623619a-676d-4cde-943f-a3c193b44fc0",
"publisherId": "ChakrounAnas.turbo-console-log",
"publisherDisplayName": "ChakrounAnas"
},
"name": "turbo-console-log",
"publisher": "ChakrounAnas",
"version": "2.10.4"
},
{
"metadata": {
"id": "ecc7bbf7-9d61-46c8-b47e-a2a27c38b38d",
"publisherId": "XadillaX.viml",
"publisherDisplayName": "XadillaX"
},
"name": "viml",
"publisher": "XadillaX",
"version": "2.2.0"
},
{
"metadata": {
"id": "f9b32bf2-37af-4611-b252-80b6a8c279d2",
"publisherId": "chriskirknielsen.visubezier",
"publisherDisplayName": "chriskirknielsen"
},
"name": "visubezier",
"publisher": "chriskirknielsen",
"version": "1.6.1"
},
{
"metadata": {
"id": "c02d9ac5-239a-4d5b-98bb-0d5e42c58d36",
"publisherId": "zawys.vscode-as-git-mergetool",
"publisherDisplayName": "zawys"
},
"name": "vscode-as-git-mergetool",
"publisher": "zawys",
"version": "0.14.0"
},
{
"metadata": {
"id": "1b160753-ae5e-42bb-82ad-d115ce5c10f4",
"publisherId": "be5invis.vscode-custom-css",
"publisherDisplayName": "be5invis"
},
"name": "vscode-custom-css",
"publisher": "be5invis",
"version": "7.2.1"
},
{
"metadata": {
"id": "583b2b34-2c1e-4634-8c0b-0b82e283ea3a",
"publisherId": "dbaeumer.vscode-eslint",
"publisherDisplayName": "dbaeumer"
},
"name": "vscode-eslint",
"publisher": "dbaeumer",
"version": "2.4.4"
},
{
"metadata": {
"id": "4ecd3cb4-21a4-48d5-b9ae-f5d9b1882fde",
"publisherId": "lehni.vscode-fix-checksums",
"publisherDisplayName": "lehni"
},
"name": "vscode-fix-checksums",
"publisher": "lehni",
"version": "1.1.0"
},
{
"metadata": {
"id": "9503bc2d-f581-462c-86fd-1dddf4857e66",
"publisherId": "joaompinto.vscode-graphviz",
"publisherDisplayName": "joaompinto"
},
"name": "vscode-graphviz",
"publisher": "joaompinto",
"version": "0.0.9"
},
{
"metadata": {
"id": "aaee577c-f062-495a-9816-0cbd442f1d25",
"publisherId": "ecmel.vscode-html-css",
"publisherDisplayName": "ecmel"
},
"name": "vscode-html-css",
"publisher": "ecmel",
"version": "2.0.9"
},
{
"metadata": {
"id": "9ccc1dd7-7ec4-4a46-bd4f-7d7b8b9d322a",
"publisherId": "vscode-icons-team.vscode-icons",
"publisherDisplayName": "vscode-icons-team"
},
"name": "vscode-icons",
"publisher": "vscode-icons-team",
"version": "12.13.0"
},
{
"metadata": {
"id": "2d6939dc-9776-4c55-bdbe-6af17c602141",
"publisherId": "xyc.vscode-mdx-preview",
"publisherDisplayName": "xyc"
},
"name": "vscode-mdx-preview",
"publisher": "xyc",
"version": "0.3.3"
},
{
"metadata": {
"id": "28fcf0b8-26a5-4e99-9b8d-02e990366c6f",
"publisherId": "tombonnike.vscode-status-bar-format-toggle",
"publisherDisplayName": "tombonnike"
},
"name": "vscode-status-bar-format-toggle",
"publisher": "tombonnike",
"version": "3.2.0"
},
{
"metadata": {
"id": "4db62a7c-7d70-419c-96d2-6c3a4dc77ea5",
"publisherId": "bradlc.vscode-tailwindcss",
"publisherDisplayName": "bradlc"
},
"name": "vscode-tailwindcss",
"publisher": "bradlc",
"version": "0.14.25"
},
{
"metadata": {
"id": "f2fd462f-f1bd-4c62-b54f-59a4e5ffc6a3",
"publisherId": "WakaTime.vscode-wakatime",
"publisherDisplayName": "WakaTime"
},
"name": "vscode-wakatime",
"publisher": "WakaTime",
"version": "25.2.0"
},
{
"metadata": {
"id": "5a6dc0d5-dc02-4121-8e24-cad33a2ff0af",
"publisherId": "ms-vsliveshare.vsliveshare",
"publisherDisplayName": "ms-vsliveshare"
},
"name": "vsliveshare",
"publisher": "ms-vsliveshare",
"version": "1.0.5905"
},
{
"metadata": {
"id": "0cb81da2-1880-4755-9995-0ae9cc728e20",
"publisherId": "DotJoshJohnson.xml",
"publisherDisplayName": "DotJoshJohnson"
},
"name": "xml",
"publisher": "DotJoshJohnson",
"version": "2.5.1"
}
]
/**
*
* note -- some extra keybinds are configured inside "settings.json" (via vim)
*
*/
// Place your key bindings in this file to overwrite the defaults
[
/** `ctrl` to `alt` mirrors */
// {
// "key": "alt+tab",
// "command": "workbench.action.nextEditor"
// },
{
"key": "alt+shift+tab",
"command": "workbench.action.previousEditor"
},
// {
// "key": "alt+tab",
// "command": "workbench.action.nextEditor"
// },
// {
// "key": "alt+tab",
// "command": "workbench.action.openNextRecentlyUsedEditorInGroup"
// },
// {
// "key": "alt+shift+tab",
// // "command": "workbench.action.previousEditor"
// },
// {
// "key": "alt+shift+tab",
// "command": "workbench.action.openPreviousRecentlyUsedEditorInGroup"
// },
// {
// "key": "alt+tab",
// "command": "workbench.action.quickOpenNavigateNextInEditorPicker",
// "when": "inEditorsPicker && inQuickOpen"
// },
// {
// "key": "alt+shift+tab",
// "command": "workbench.action.quickOpenNavigatePreviousInEditorPicker",
// "when": "inEditorsPicker && inQuickOpen"
// },
/** general */
{
"key": "ctrl+up",
"command": "workbench.action.terminal.focusNext",
"when": "terminalFocus"
},
{
"key": "alt+up",
"command": "workbench.action.terminal.focusNext",
"when": "terminalFocus"
},
{
"key": "alt+k",
"command": "workbench.action.terminal.focusNext",
"when": "terminalFocus"
},
{
"key": "alt+'",
"command": "workbench.action.terminal.focusNext",
"when": "terminalFocus"
},
{
"key": "ctrl+down",
"command": "workbench.action.terminal.focusPrevious",
"when": "terminalFocus"
},
{
"key": "alt+down",
"command": "workbench.action.terminal.focusPrevious",
"when": "terminalFocus"
},
{
"key": "alt+j",
"command": "workbench.action.terminal.focusPrevious",
"when": "terminalFocus"
},
{
"key": "alt+;",
"command": "workbench.action.terminal.focusPrevious",
"when": "terminalFocus"
},
{
"key": "alt+a",
"command": "turboConsoleLog.displayLogMessage"
},
{
"key": "ctrl+alt+l",
"command": "-turboConsoleLog.displayLogMessage"
},
{
"key": "ctrl+tab",
"command": "workbench.action.nextEditor"
},
{
"key": "ctrl+shift+tab",
"command": "workbench.action.previousEditor"
},
{
"key": "ctrl+l",
"command": "workbench.action.terminal.clear",
"when": "terminalFocus"
},
{
"key": "ctrl+b",
"command": "-markdown.extension.editing.toggleBold",
"when": "editorTextFocus && !editorReadonly && editorLangId == 'markdown'"
},
{
"key": "ctrl+shift+`",
"command": "workbench.action.terminal.new"
},
{
"key": "ctrl+alt+up",
"command": "workbench.action.terminal.new"
},
{
"key": "alt+enter",
"command": "workbench.action.terminal.new"
},
{
"key": "ctrl+alt+down",
"command": "workbench.action.terminal.kill",
"when": "terminalFocus"
},
{
"key": "alt+q",
"command": "workbench.action.terminal.kill",
"when": "terminalFocus"
},
{
"key": "ctrl+b",
"command": "workbench.action.toggleSidebarVisibility"
},
{
"key": "ctrl+enter",
"command": "-r.executeInTerminal",
"when": "editorFocus"
},
{
"key": "alt+s",
"command": "turboConsoleLog.commentAllLogMessages"
},
{
"key": "shift+alt+c",
"command": "-turboConsoleLog.commentAllLogMessages"
},
{
"key": "alt+x",
"command": "turboConsoleLog.uncommentAllLogMessages"
},
{
"key": "shift+alt+u",
"command": "-turboConsoleLog.uncommentAllLogMessages"
},
{
"key": "ctrl+alt+d",
"command": "turboConsoleLog.deleteAllLogMessages"
},
{
"key": "shift+alt+d",
"command": "-turboConsoleLog.deleteAllLogMessages"
},
{
"key": "alt+r",
"command": "gitlens.toggleLineBlame"
},
{
"key": "ctrl+k v",
"command": "markdown.extension.editing.toggleMath",
"when": "editorTextFocus && !editorReadonly && editorLangId == 'markdown'"
},
{
"key": "ctrl+m",
"command": "-markdown.extension.editing.toggleMath",
"when": "editorTextFocus && !editorReadonly && editorLangId == 'markdown'"
},
{
"key": "ctrl+shift+m",
"command": "markdown.showPreviewToSide",
"when": "editorLangId == 'markdown'"
},
{
"key": "ctrl+k v",
"command": "-markdown.showPreviewToSide",
"when": "editorLangId == 'markdown'"
},
{
"key": "ctrl+shift+alt+m",
"command": "editor.action.toggleTabFocusMode"
},
{
"key": "ctrl+m",
"command": "-editor.action.toggleTabFocusMode"
},
{
"key": "ctrl+m",
"command": "markdown.showPreview",
"when": "editorLangId == 'markdown'"
},
{
"key": "ctrl+shift+v",
"command": "-markdown.showPreview",
"when": "editorLangId == 'markdown'"
},
// {
// "key": "alt+f",
// "command": "editor.action.format"
// },
{
"key": "ctrl+r r",
"command": "-npm-script.rerun-last-script"
},
{
"key": "ctrl+r shift+r",
"command": "-npm-script.run"
},
{
"key": "ctrl+r t",
"command": "-npm-script.test"
},
{
"key": "ctrl+r l",
"command": "-npm-script.showOutput"
},
{
"key": "ctrl+r shift+x",
"command": "-npm-script.terminate-script"
},
{
"key": "ctrl+r",
"command": "-workbench.action.openRecent"
},
{
"key": "ctrl+r",
"command": "-workbench.action.reloadWindow",
"when": "isDevelopment"
},
{
"key": "ctrl+r",
"command": "-workbench.action.quickOpenNavigateNextInRecentFilesPicker",
"when": "inQuickOpen && inRecentFilesPicker"
},
{
"key": "alt+-",
"command": "workbench.action.navigateBack"
},
{
"key": "alt+ArrowLeft",
"command": "workbench.action.navigateBack"
},
{
"key": "ctrl+alt+-",
"command": "-workbench.action.navigateBack"
},
{
"key": "ctrl+alt+-",
"command": "gitlens.showLastQuickPick",
"when": "gitlens:enabled && config.gitlens.keymap == 'alternate'"
},
{
"key": "ctrl+shift+-",
"command": "-workbench.action.navigateForward"
},
{
"key": "alt+-",
"command": "-gitlens.showLastQuickPick",
"when": "gitlens:enabled && config.gitlens.keymap == 'alternate'"
},
{
"key": "alt+=",
"command": "workbench.action.navigateForward"
},
{
"key": "alt+ArrowRight",
"command": "workbench.action.navigateForward"
},
{
"key": "alt+ž", // Lithuanian/English language switching. Is in `=` spot
"command": "workbench.action.navigateForward"
},
{
"key": "alt+=",
"command": "workbench.action.navigateForward"
},
{
"key": "alt+left",
"command": "-gitlens.key.left",
"when": "gitlens:key:left"
},
{
"key": "ctrl+`",
"command": "workbench.action.terminal.toggleTerminal"
},
{
"key": "alt+`",
"command": "workbench.action.terminal.toggleTerminal"
},
{
"key": "ctrl+space",
"command": "toggleSuggestionDetails",
"when": "suggestWidgetVisible && textInputFocus"
},
{
"key": "ctrl+k ctrl+z",
"command": "workbench.action.toggleZenMode"
},
{
"key": "alt+d",
"command": "editor.action.addSelectionToNextFindMatch",
"when": "editorFocus"
},
{
"key": "ctrl+d",
"command": "-editor.action.addSelectionToNextFindMatch",
"when": "editorFocus"
},
{
"key": "alt+\\",
"command": "workbench.action.terminal.split",
"when": "terminalFocus"
},
{
"key": "ctrl+shift+5",
"command": "-workbench.action.terminal.split",
"when": "terminalFocus"
},
{
"key": "shift+alt",
"command": "-workbench.action.toggleMenuBar"
},
{
"key": "alt+[IntlBackslash]",
"command": "-gitlens.diffLineWithPrevious",
"when": "editorTextFocus && config.gitlens.keymap == 'alternate' && gitlens:activeFileStatus =~ /tracked/"
},
{
"key": "alt+[IntlBackslash]",
"command": "workbench.actions.view.problems"
},
{
"key": "ctrl+shift+m",
"command": "-workbench.actions.view.problems"
},
{
"key": "ctrl+shift+,",
"command": "-editor.action.inPlaceReplace.up",
"when": "/** editorTextFocus && !editorReadonly */"
},
{
"key": "ctrl+shift+,",
"command": "workbench.action.openGlobalKeybindings"
},
/** disable CTRL + Q as quit */
{
"key": "ctrl+q",
"command": "-workbench.action.quit"
},
/** set CTRL + Q to toggle the sidebar */
{
"key": "ctrl+q",
"command": "workbench.action.toggleSidebarVisibility"
},
{
"key": "ctrl+s",
"command": "latex-workshop.build",
"when": "!config.latex-workshop.bind.altKeymap.enabled && editorLangId =~ /latex|rsweave/"
},
{
"key": "ctrl+alt+b",
"command": "-latex-workshop.build",
"when": "!config.latex-workshop.bind.altKeymap.enabled && editorLangId =~ /latex|rsweave/"
},
// /** disable CTRL + SHIFT + E */
// {
// "key": "ctrl+shift+e",
// "command": "-workbench.view.explorer"
// },
// /** set CTRL + SHIFT + E to toggle the sidebar instead */
// {
// "key": "ctrl+shift+e",
// "command": "workbench.action.toggleSidebarVisibility"
// },
{
"key": "alt+z",
"command": "-editor.action.toggleWordWrap"
},
{
"key": "alt+z",
"command": "workbench.action.toggleZenMode"
},
{
"key": "ctrl+alt+z",
"command": "editor.action.toggleWordWrap"
},
{
"key": "ctrl+shift+k",
"command": "editor.action.smartSelect.expand",
"when": "editorTextFocus"
},
{
"key": "shift+alt+right",
"command": "-editor.action.smartSelect.expand",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+j",
"command": "editor.action.smartSelect.shrink",
"when": "editorTextFocus"
},
{
"key": "shift+alt+left",
"command": "-editor.action.smartSelect.shrink",
"when": "editorTextFocus"
},
// {
// "key": "alt+e",
// "command": "editor.action.triggerSuggest",
// "when": "editorHasCompletionItemProvider && textInputFocus && !editorReadonly"
// },
{
"key": "f4",
"command": "workbench.action.tasks.build"
},
{
"key": "ctrl+shift+b",
"command": "-workbench.action.tasks.build"
},
/** */
// {
// "key": "alt+f",
// "command": "editor.action.startFindReplaceAction",
// "when": "editorFocus || editorIsOpen"
// },
{
"key": "ctrl+h",
"command": "workbench.action.navigateLeft"
},
{
"key": "ctrl+l",
"command": "workbench.action.navigateRight",
"when": "!terminalFocus"
},
{
"key": "ctrl+k",
"command": "workbench.action.navigateUp"
},
{
"key": "ctrl+j",
"command": "workbench.action.navigateDown"
},
/** */
// {
// "key": "g h",
// "command": "editor.action.showDefinitionPreviewHover"
// },
/** https://github.com/VSCodeVim/Vim/issues/5769#issuecomment-735360686 */
{
"key": "n",
"command": "goToNextReference",
"when": "inReferenceSearchEditor || referenceSearchVisible"
},
{
"key": "shift+n",
"command": "goToPreviousReference",
"when": "inReferenceSearchEditor || referenceSearchVisible"
},
{
"key": "alt+j",
"command": "editor.action.moveLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "alt+k",
"command": "editor.action.moveLinesUpAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "alt+up",
"command": "-markdown.extension.onMoveLineUp",
"when": "editorTextFocus && !editorReadonly && !suggestWidgetVisible && editorLangId == 'markdown'"
},
{
"key": "alt+down",
"command": "-markdown.extension.onMoveLineDown",
"when": "editorTextFocus && !editorReadonly && !suggestWidgetVisible && editorLangId == 'markdown'"
},
/**/
{
"key": "n",
"command": "goToNextReference",
"when": "inReferenceSearchEditor || referenceSearchVisible"
},
{
"key": "shift+n",
"command": "goToPreviousReference",
"when": "inReferenceSearchEditor || referenceSearchVisible"
},
/**/
/* easymotion */
{
"key": "alt+w",
"command": "vim.remap",
"when": "inputFocus && vim.mode == 'Normal'",
"args": {
"after": ["<leader>", "<leader>", "<leader>", "b", "d", "w"],
}
},
{
"key": "alt+s",
"command": "vim.remap",
"when": "inputFocus && vim.mode == 'Normal'",
"args": {
"after": ["<leader>", "<leader>", "<leader>", "b", "d", "j", "k"],
}
},
/**/
]
[
{
"key": "cmd+1",
"command": "workbench.action.openEditorAtIndex1"
},
{
"key": "ctrl+1",
"command": "-workbench.action.openEditorAtIndex1"
},
{
"key": "cmd+2",
"command": "workbench.action.openEditorAtIndex2"
},
{
"key": "ctrl+2",
"command": "-workbench.action.openEditorAtIndex2"
},
{
"key": "cmd+3",
"command": "workbench.action.openEditorAtIndex3"
},
{
"key": "ctrl+3",
"command": "-workbench.action.openEditorAtIndex3"
},
{
"key": "cmd+4",
"command": "workbench.action.openEditorAtIndex4"
},
{
"key": "ctrl+4",
"command": "-workbench.action.openEditorAtIndex4"
},
{
"key": "cmd+5",
"command": "workbench.action.openEditorAtIndex5"
},
{
"key": "ctrl+5",
"command": "-workbench.action.openEditorAtIndex5"
},
{
"key": "cmd+6",
"command": "workbench.action.openEditorAtIndex6"
},
{
"key": "ctrl+6",
"command": "-workbench.action.openEditorAtIndex6"
},
{
"key": "cmd+7",
"command": "workbench.action.openEditorAtIndex7"
},
{
"key": "ctrl+7",
"command": "-workbench.action.openEditorAtIndex7"
},
{
"key": "cmd+8",
"command": "workbench.action.openEditorAtIndex8"
},
{
"key": "ctrl+8",
"command": "-workbench.action.openEditorAtIndex8"
},
{
"key": "cmd+9",
"command": "workbench.action.openEditorAtIndex9"
},
{
"key": "ctrl+9",
"command": "-workbench.action.openEditorAtIndex9"
},
{
"key": "cmd+`",
"command": "workbench.action.terminal.toggleTerminal"
},
{
"key": "cmd+escape",
"command": "workbench.action.terminal.toggleTerminal"
},
{
"key": "cmd+§",
"command": "workbench.action.terminal.toggleTerminal"
},
/* see zen mode */
// {
// "key": "ctrl+[IntlBackslash]",
// "command": "workbench.action.terminal.toggleTerminal"
// },
{
"key": "cmd+[IntlBackslash]",
"command": "workbench.action.terminal.toggleTerminal"
},
{
"key": "shift+cmd+up",
"command": "workbench.action.terminal.new"
},
{
"key": "ctrl+shift+`",
"command": "-workbench.action.terminal.new"
},
{
"key": "shift+cmd+down",
"command": "workbench.action.terminal.kill",
"when": "terminalFocus"
},
/* begin terminals up & down */
{
"key": "cmd+down",
"command": "workbench.action.terminal.focusNext",
"when": "terminalFocus"
},
{
"key": "cmd+up",
"command": "workbench.action.terminal.focusPrevious",
"when": "terminalFocus"
},
{
"key": "cmd+j",
"command": "-workbench.action.togglePanel"
},
{
"key": "cmd+j",
"command": "workbench.action.terminal.focusNext",
"when": "terminalFocus"
},
{
"key": "cmd+k",
"command": "workbench.action.terminal.focusPrevious",
"when": "terminalFocus"
},
/* end terminals up & down */
/* begin zen mode */
{
"key": "cmd+k z",
"command": "-workbench.action.toggleZenMode"
},
{
"key": "ctrl+[IntlBackslash]",
"command": "workbench.action.toggleZenMode"
},
/* end zen mode */
{
"key": "ctrl+tab",
"command": "workbench.action.nextEditor"
},
{
"key": "shift+cmd+]",
"command": "-workbench.action.nextEditor"
},
{
"key": "ctrl+shift+tab",
"command": "workbench.action.previousEditor"
},
{
"key": "shift+cmd+[",
"command": "-workbench.action.previousEditor"
},
{
"key": "cmd+space",
"command": "editor.action.triggerSuggest"
// "when": "editorHasCompletionItemProvider && textInputFocus && !editorReadonly"
},
{
"key": "ctrl+b",
"command": "workbench.action.toggleSidebarVisibility"
},
{
"key": "ctrl+shift+e",
"command": "workbench.view.explorer",
"when": "viewContainer.workbench.view.explorer.enabled"
},
{
"key": "ctrl+s",
"command": "workbench.action.files.save"
},
{
"key": "ctrl+-",
"command": "workbench.action.zoomOut"
},
{
"key": "cmd+-",
"command": "-workbench.action.zoomOut"
},
{
"key": "ctrl+=",
"command": "workbench.action.zoomIn"
},
{
"key": "cmd+=",
"command": "-workbench.action.zoomIn"
},
{
"key": "cmd+-",
"command": "workbench.action.navigateBack"
},
{
"key": "ctrl+-",
"command": "-workbench.action.navigateBack"
},
{
"key": "cmd+=",
"command": "workbench.action.navigateForward"
},
{
"key": "ctrl+shift+-",
"command": "-workbench.action.navigateForward"
},
{
"key": "shift+cmd+g",
"command": "workbench.view.scm",
"when": "workbench.scm.active"
},
{
"key": "ctrl+shift+g",
"command": "-workbench.view.scm",
"when": "workbench.scm.active"
},
{
"key": "ctrl+p",
"command": "workbench.action.quickOpen"
},
{
"key": "ctrl+shift+p",
"command": "workbench.action.showCommands"
},
{
"key": "ctrl+f",
"command": "actions.find",
"when": "editorFocus || editorIsOpen"
},
{
"key": "ctrl+shift+f",
"command": "workbench.action.findInFiles"
},
{
"key": "cmd+j",
"command": "editor.action.moveLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "alt+down",
"command": "-editor.action.moveLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "cmd+k",
"command": "editor.action.moveLinesUpAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "alt+up",
"command": "-editor.action.moveLinesUpAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "cmd+b",
"command": "-markdown.extension.editing.toggleBold",
"when": "editorTextFocus && !editorReadonly && editorLangId == 'markdown'"
},
{
"key": "shift+cmd+l",
"command": "-selectAllSearchEditorMatches",
"when": "inSearchEditor"
},
{
"key": "shift+cmd+l",
"command": "-editor.action.selectHighlights",
"when": "editorFocus"
},
{
"key": "shift+cmd+l",
"command": "-addCursorsAtSearchResults",
"when": "fileMatchOrMatchFocus && searchViewletVisible"
},
{
"key": "shift+cmd+l",
"command": "workbench.view.extension.liveshare"
},
/* begin easymotion */
{
"key": "ctrl+w",
"command": "vim.remap",
"when": "inputFocus && vim.mode == 'Normal'",
"args": {
"after": ["<leader>", "<leader>", "<leader>", "b", "d", "w"]
}
},
{
"key": "ctrl+s",
"command": "vim.remap",
"when": "inputFocus && vim.mode == 'Normal'",
"args": {
"after": ["<leader>", "<leader>", "<leader>", "b", "d", "j", "k"]
}
},
{
"key": "cmd+o",
"command": "workbench.action.gotoSymbol"
},
{
"key": "shift+cmd+o",
"command": "-workbench.action.gotoSymbol"
},
{
"key": "cmd+o",
"command": "-workbench.action.files.openFile",
"when": "false"
},
{
"key": "cmd+o",
"command": "-workbench.action.files.openFolderViaWorkspace",
"when": "!openFolderWorkspaceSupport && workbenchState == 'workspace'"
},
{
"key": "cmd+o",
"command": "-workbench.action.files.openFileFolder",
"when": "isMacNative && openFolderWorkspaceSupport"
},
{
"key": "cmd+o",
"command": "-workbench.action.files.openLocalFileFolder",
"when": "remoteFileDialogVisible"
},
{
"key": "cmd+l",
"command": "-expandLineSelection",
"when": "textInputFocus"
},
{
"key": "ctrl+h",
"command": "-deleteLeft",
"when": "textInputFocus"
},
{
"key": "cmd+y",
"command": "references-view.showCallHierarchy",
"when": "editorHasCallHierarchyProvider"
},
{
"key": "shift+alt+h",
"command": "-references-view.showCallHierarchy",
"when": "editorHasCallHierarchyProvider"
},
{
"key": "cmd+b",
"command": "-markdown.extension.editing.toggleBold",
"when": "editorTextFocus && !editorReadonly && editorLangId =~ /^markdown$|^rmd$|^quarto$/"
},
{
"key": "cmd+r",
"command": "editor.action.rename",
"when": "editorHasRenameProvider && editorTextFocus && !editorReadonly"
},
{
"key": "shift+cmd+r",
"command": "-rerunSearchEditorSearch",
"when": "inSearchEditor"
},
{
"key": "shift+cmd+r",
"command": "editor.action.refactor",
"when": "editorHasCodeActionsProvider && textInputFocus && !editorReadonly"
},
{
"key": "shift+cmd+,",
"command": "-editor.action.inPlaceReplace.up",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "shift+cmd+,",
"command": "workbench.action.openGlobalKeybindings"
},
{
"key": "cmd+k cmd+s",
"command": "-workbench.action.openGlobalKeybindings"
},
{
"key": "shift+cmd+s",
"command": "-workbench.action.files.saveAs"
},
{
"key": "shift+cmd+s",
"command": "git.stageSelectedRanges",
"when": "!operationInProgress"
},
{
"key": "shift+cmd+u",
"command": "git.unstageSelectedRanges",
"when": "!operationInProgress"
},
{
"key": "cmd+i",
"command": "composerMode.agent"
}
]
/**
* settings.json
*
* This file, along other configs related to vscode, are available here:
* https://gist.github.com/kiprasmel/de9160a0602463fb752f2d84d7aa4fd8/
*
* Other dotfiles available at:
* https://github.com/kiprasmel/voidrice
*
*/
{
"telemetry.enableTelemetry": false,
"telemetry.telemetryLevel": "off",
/** */
"git.enabled": true,
/**
* `14` with `Fira Code iScript` & `Dark+` theme;
* `16` with `'Droid Sans Mono', 'monospace', monospace, 'Droid Sans Fallback'` & `One Dark Pro` theme;
* `14` with `'Operator Mono Medium', 'monospace', monospace, 'Droid Sans Fallback'` & `Atom One Dark` / `One Dark Pro` theme
*
* For the terminal's font size: `12` or `14`
*
* I also toggle `"fontStyle": "italic"` on & off, see below
*
*/
/** BEGIN Theming */
"editor.fontSize": 14,
// "editor.fontFamily": "'OperatorMonoLig-Book', 'monospace', monospace, 'Droid Sans Fallback'",
// "editor.fontFamily": "'Operator Mono Medium', 'monospace', monospace, 'Droid Sans Fallback'",
// "editor.fontFamily": "'Operator Mono'",
// "editor.fontFamily": "'Operator Mono Medium'",
// "editor.fontFamily": "'Operator Mono Lig'", // TODO
// "editor.fontFamily": "'Operator Mono Lig', 'monospace', monospace, 'Droid Sans Fallback'",
// "editor.fontFamily": "'Operator Mono Lig', 'monospace', monospace, 'Droid Sans Fallback'",
// "editor.fontFamily": "'Operator Mono Book', 'monospace', monospace, 'Droid Sans Fallback'",
"terminal.integrated.fontSize": 14, // 12 if window.size = 1 (zoomed in more)
// "editor.fontFamily": "'Fira Code iScript', 'monospace', monospace, 'Droid Sans Fallback'",
// "editor.fontFamily": "'FuraCode Nerd Font Mono'",
// "editor.fontFamily": "'Input Mono'", /** https://input.fontbureau.com/ */
// "editor.fontFamily": "'Droid Sans Mono', 'monospace', monospace, 'Droid Sans Fallback'",
// "editor.fontSize": 16,
/** END Theming */
"editor.tabSize": 4,
"editor.wordWrap": "on" /** https://github.com/kencrocken/FiraCodeiScript */,
/**
* some dank linting / formatting / prettifying setups!
*
* https://github.com/sarpik/eslint-config-sarpik
*/
"editor.formatOnType": false,
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
/** https://marketplace.visualstudio.com/items?itemName=tombonnike.vscode-status-bar-format-toggle */
"formattingToggle.affects": [
"editor.formatOnSave", //
"editor.formatOnPaste"
],
"editor.codeActionsOnSave": {
"source.organizeImports": "never",
"source.fixAll": "explicit",
// "source.fixAll.eslint": "explicit"
"source.fixAll.eslint": "always"
},
"editor.defaultFormatter": "esbenp.prettier-vscode",
"[javascript][javascriptreact][typescript][typescriptreact]": {
"editor.formatOnSave": false
// "editor.defaultFormatter": "dbaeumer.vscode-eslint"
},
"eslint.format.enable": true,
"eslint.enable": true,
"eslint.debug": true,
"[markdown]": {
"editor.formatOnPaste": false,
"editor.formatOnSave": false
},
"editor.wordWrapColumn": 72,
"editor.fontWeight": 500,
"editor.fontLigatures": true,
"prettier.printWidth": 120,
"eslint.validate": [
"javascript", //
"javascriptreact",
"typescript",
"typescriptreact"
],
// "[markdown]": {
// "editor.defaultFormatter": "yzhang.markdown-all-in-one"
// },
"[html]": {
// "editor.defaultFormatter": "dbaeumer.vscode-eslint"
// "editor.defaultFormatter": "esbenp.prettier-vscode"
// "editor.defaultFormatter": "vscode.html-language-features"
},
"[jsonc]": {
// "editor.defaultFormatter": "dbaeumer.vscode-eslint"
// "editor.defaultFormatter": "vscode.json-language-features"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
// "editor.defaultFormatter": "vscode.json-language-features"
// "editor.defaultFormatter": "esbenp.prettier-vscode"
},
/**
* Optional but IMPORTANT:
* If you have the prettier extension enabled for other languages like CSS and HTML,
* turn it off for JS since we are doing it through eslint already
*/
"prettier.disableLanguages": [
"javascript", //
"javascriptreact",
"typescript",
"typescriptreact"
],
"eslint.lintTask.enable": true,
"eslint.run": "onSave",
"eslint.packageManager": "yarn",
// "eslint.nodePath": "/home/kipras/.local/share/yarn/global/node_modules",
// "eslint.packageManager": "npm",
// "eslint.nodePath": "/usr/lib/node_modules",
/** windows specific stuff */
"terminal.integrated.shell.windows": "C:\\Users\\kipra\\scoop\\apps\\git\\current\\bin\\bash.exe",
// always start in a login shell (to source .profile etc)
"terminal.integrated.shellArgs.windows": ["-l"],
"terminal.integrated.shellArgs.osx": ["-l"],
"terminal.integrated.inheritEnv": true,
"terminal.integrated.profiles.osx": {
"zsh (login)": {
"path": "/bin/zsh",
"args": ["--login"]
}
},
// "terminal.integrated.shellArgs.linux": ["-l"],
"git.path": ["/usr/bin/git", "C:\\DEV\\Git\\cmd\\git.exe"],
/** `-l` executes as a login-shell (necessary to read environment variables from `~/.profile` or `~/.bash_profile`) */
// "terminal.integrated.shell.windows": "D:\\DEV\\Git\\bin\\bash.exe",
"terminal.integrated.cursorStyle": "line",
/**
* this is awesome - it allows stuff like `ctrl+b` to work even if terminal is focused!
* https://code.visualstudio.com/docs/editor/integrated-terminal#_forcing-key-bindings-to-pass-through-the-terminal
*/
"terminal.integrated.commandsToSkipShell": [
// Ensure the toggle sidebar visibility keybinding skips the shell
"workbench.action.toggleSidebarVisibility",
// Send quick open's keybinding to the shell
"-workbench.action.quickOpen"
],
"emmet.includeLanguages": {
"javascript": "javascriptreact",
"typescript": "typescriptreact"
},
"emmet.syntaxProfiles": {
"javascript": "jsx,html,javascriptreact",
"typescript": "tsx,html,typescriptreact"
},
"sync.autoDownload": false,
"sync.autoUpload": false,
"sync.forceDownload": false,
"sync.gist": "de9160a0602463fb752f2d84d7aa4fd8",
"sync.removeExtensions": false,
"sync.syncExtensions": true,
"prettier.breakBeforeElse": true,
"prettier.flattenTernaries": true,
"color-highlight.markerType": "outline",
"autoimport.filesToScan": "**/*.{ts,tsx,js,jsx}",
"html.format.contentUnformatted": "pre,code,textarea,li",
"html.format.indentInnerHtml": true,
"html.format.wrapLineLength": 72,
"files.associations": {
"*.js": "javascript",
"*.jsm": "javascript",
"*.rmd": "markdown",
"*.diff": "diff"
},
"python.pythonPath": "/usr/bin/python",
"liveServer.settings.donotShowInfoMsg": true,
"liveSassCompile.settings.showOutputWindow": false,
"editor.quickSuggestions": {
"strings": true,
"comments": true,
"other": true
},
"editor.tokenColorCustomizations": {
"textMateRules": [
{
/**
* F1 > `Developer: Inspect TM Scopes` command.
* Also read:
* https://code.visualstudio.com/api/extension-capabilities/theming
* https://stackoverflow.com/questions/41320848
* https://www.sublimetext.com/docs/3/scope_naming.html
*/
"scope": [
/** the following will be in italic (=FlottFlott) */
// "comment",
"keyword",
// "source.ts",
// "entity.other",
// "entity.name.type",
// "entity.name.type.class", //class
"entity.name.tag.html" /** html tag */,
// "keyword", //import, export, return, if, else,...
// "constant", //String, Number, Boolean…, this, super
/**"keyword.control.conditional.js", // if else
"keyword.control.flow.js", // return
"keyword.control.trycatch.js", // try catch throw */
/** .jsx specific: */
"entity.other.inherited-class.js.jsx",
"entity.other.attribute-name.js.jsx", // className react
"keyword.control.import.js.jsx",
"keyword.control.from.js.jsx",
"keyword.control.export.js.jsx",
"keyword.control.default.js.jsx",
// "meta.export.default.js.jsx", // buggy if starts before declaration
/** .js specific */
"keyword.operator.new.js", // new keyword
"entity.name.type.js", // new ObjectName
"support.function.js", // require
"support.type.object.module.js", // module.exports
"storage.type.js", // var, let, const
"storage.type.function.js", // function
// "storage.modifier", //static keyword
// "storage.type.class.js", //class keyword
/** .ts specific */
"keyword.operator.new.ts", // new keyword
// "entity.name.type.ts", // new ObjectName
"support.function.ts", // require
"support.type.object.module.ts", // module.exports
"storage.type.ts", // var, let, const
"storage.type.function.ts", // function
"storage.modifier.ts"
// "storage.modifier", //static keyword
// "storage.type.class.ts", //class keyword
],
"settings": {
/**
* I toggle this if I want the italis or not.
*/
// "fontStyle": "italic"
}
},
{
"scope": [
//following will be excluded from italics (VSCode has some defaults for italics)
"invalid",
"keyword.operator",
"constant.numeric.css",
"keyword.other.unit.px.css",
"constant.numeric.decimal.js",
"constant.numeric.json"
],
"settings": {
"fontStyle": ""
}
}
],
"[Synthwave x Fluoromachine]": {
"textMateRules": [
{
"scope": [
"keyword",
"keyword.control",
"storage.type",
"storage.modifier",
"keyword.operator.new",
"keyword.operator",
"keyword.operator.assignment",
"keyword.operator.arithmetic"
],
"settings": {
// "foreground": "#FF0000"
"foreground": "#C678DD"
// "background": #282C34
}
},
{
"name": "Function",
"scope": ["entity.name.function", "variable.function", "variable", "support.variable"],
"settings": {
"foreground": "#25a8ff"
// "foreground": "#ffffff"
// "foreground": "#FAAD2A",
// "foreground": "#C28080",
// "foreground": "#9C4A28",
// "foreground": "#3C8250",
// "foreground": "#5a36f9",
// "foreground": "#",
// "background": "#262335"
}
},
{
"name": "Variable",
"scope": ["variable", "entity.name.variable"],
"settings": {
"foreground": "#12bb7a"
// "foreground": "#e7ff61"
// "foreground": "#e7ff61"
}
},
{
"scope": ["meta.object-literal.key"],
"settings": {
"foreground": "#12bb7a"
}
},
// {
// "scope": ["entity.name.type"],
// "settings": {
// "foreground": "#36f9df"
// }
// }
// {
// "name": "Language variable",
// "scope": "variable.language",
// "settings": {
// "foreground": "#8a2dc0",
// "fontStyle": "bold"
// }
// },
{
"name": "Parameter",
"scope": "variable.parameter",
"settings": {
// "fontStyle": "italic",
"fontStyle": ""
}
}
]
}
},
"editor.insertSpaces": false,
"editor.tabCompletion": "on",
"php-cs-fixer.onsave": true,
"php-cs-fixer.executablePath": "${extensionPath}\\php-cs-fixer.phar",
"beautify.ignore": ["**/*.js", "**/*.jsx"],
/**
* vscode-native bracket pair colorizer:
* TODO: enable when can customize more colors
*/
// "editor.bracketPairColorization.enabled": true,
// "editor.guides.bracketPairs": "active",
// "editor.guides.bracketPairsHorizontal": false,
"editor.bracketPairColorization.enabled": false,
"editor.guides.bracketPairsHorizontal": false,
// see also "workbench.colorCustomizations" for custom colors
/** original extension of bracket pair colorizer: */
"bracket-pair-colorizer-2.forceUniqueOpeningColor": false,
"bracket-pair-colorizer-2.forceIterationColorCycle": false,
"bracket-pair-colorizer-2.showHorizontalScopeLine": false,
"bracket-pair-colorizer-2.colors": [
"Gold",
"Orchid",
"LightSkyBlue", // 3
"Gold",
"Orchid",
"LightSkyBlue", // 6
"CornFlowerBlue",
"#B76BA3",
//
"DodgerBlue",
"SlateGray",
"DarkOrchid", // 9
"SteelBlue",
"Teal" //12
],
"bracket-pair-colorizer-2.scopeLineRelativePosition": true,
"editor.foldingStrategy": "indentation",
"vim.history": 1000,
"vim.useSystemClipboard": true,
"vim.useCtrlKeys": false,
"vim.handleKeys": {
"<C-d>": true,
"<C-u>": true,
"<C-e>": true,
"<C-y>": true,
"<C-r>": true
},
"vim.startInInsertMode": true,
"vim.showcmd": true,
// "vim.neovimPath": "/usr/bin/nvim", // linux
// "vim.neovimPath": "/usr/local/bin/nvim", // osx
"vim.neovimPath": "/opt/homebrew/bin/nvim", // osx m1
"vim.enableNeovim": true,
"vim.leader": ",",
"vim.gdefault": false,
"vim.vimrc.path": "$HOME/.config/nvim/init.vim",
"vim.vimrc.enable": false,
"vim.sneak": true,
"terminal.integrated.localEchoExcludePrograms": ["vim", "vi", "nano", "tmux", "nvim"],
// https://github.com/VSCodeVim/Vim#vim-easymotion
"vim.easymotion": true,
"vim.easymotionKeys": "hklyuiopnmqwertzxcvbasdgjf", // rm "," and ";" // "hklyuiopnm,qwertzxcvbasdgjf;"
"vim.normalModeKeyBindingsNonRecursive": [
{
// easymotion
"before": ["<leader>", "w"],
"after": ["<leader>", "<leader>", "<leader>", "b", "d", "w"]
},
{
// easymotion
"before": ["<leader>", "s"],
"after": ["<leader>", "<leader>", "<leader>", "b", "d", "j", "k"]
}
],
"vim.normalModeKeyBindings": [
{
"before": ["g", "D"],
"commands": ["editor.action.goToReferences" /* "extension.vim_escape", */ /* "extension.vim_insert", */]
},
{
// https://github.com/VSCodeVim/Vim#vim-surround
"before": ["S"],
"after": ["y", "s"]
}
// , {
// "before": ["g", "H"],
// "commands": ["editor.action.showDefinitionPreviewHover"]
// }
// {
// "before": ["<leader>", "<leader>"],
// // "after": ["<Esc>", "/", "<++>", "<Enter>", "<Esc>", "d", "d"]
// "after": ["<Esc>", "/", "<++>", "<Enter>", "<Esc>", "c", "4", "l"]
// }
// {
// "before": ["<leader>", "a"],
// "after": ["<Esc>", "i", "<++>", "<Esc>"]
//
],
// "vim.insertModeKeyBindings": [
// {
// "before": ["<leader>", "<leader>"],
// "after": ["<Esc>", "/<++>", "<Enter>"]
// }
// ],
"vim.visualModeKeyBindings": [
{
"before": [">"],
"commands": ["editor.action.indentLines"]
},
{
"before": ["<"],
"commands": ["editor.action.outdentLines"]
}
],
//
"workbench.colorCustomizations": {
// "statusBar.background": "#212121",
"statusBar.background": "#282C34" /** same as code */,
// "statusBar.background": "#333842", /** same as sidebar */
"statusBar.foreground": "#FFF",
// // // "statusBar.noFolderBackground": "#0000", /** set alpha to `0` - transparent (same as `background`) */
"statusBar.noFolderBackground": "#333333",
"statusBar.noFolderForeground": "#FFF",
/**
* remote development extension (green square bottom left corner by default)
* https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack
*/
"statusBarItem.remoteBackground": "#0000",
"statusBarItem.remoteForeground": "#16825d"
// "statusBarItem.remoteForeground": "#000"
/**
* TODO: enable this for the built-in bracket pair colorizer.
* currently, only supports 6 colors, which is not enough.
*/
// "bracket-pair-colorizer-2.colors": [
// "Gold",
// "Orchid",
// "LightSkyBlue", // 3
// "Gold",
// "Orchid",
// "LightSkyBlue", // 6
// "CornFlowerBlue",
// "#B76BA3",
// //
// "DodgerBlue",
// "SlateGray",
// "DarkOrchid", // 9
// "SteelBlue",
// "Teal" //12
// ]
},
"editor.largeFileOptimizations": false,
"editor.detectIndentation": false,
"workbench.settings.openDefaultSettings": true,
"workbench.settings.useSplitJSON": false,
"turboConsoleLog.addSemicolonInTheEnd": true,
"editor.lineNumbers": "relative",
"search.showLineNumbers": true,
"gitlens.hovers.currentLine.over": "line",
"gitlens.currentLine.enabled": false,
// "gitlens.hovers.currentLine.enabled": false,
// "gitlens.hovers.annotations.enabled": false,
// "gitlens.codeLens.enabled": false,
"gitlens.hovers.currentLine.enabled": true,
"gitlens.hovers.annotations.enabled": true,
"gitlens.codeLens.enabled": true,
"gitlens.codeLens.scopes": ["document", "containers"],
"gitlens.keymap": "alternate",
"gitlens.advanced.messages": {
"suppressLineUncommittedWarning": true
},
"gitlens.recentChanges.highlight.locations": ["gutter", "line", "overview"],
"liveshare.showInStatusBar": "whileCollaborating",
"explorer.confirmDragAndDrop": false,
"vsicons.projectDetection.autoReload": false,
"C_Cpp.updateChannel": "Insiders",
"atlascode.jira.workingSite": {
"baseUrlSuffix": "atlassian.net"
},
"atlascode.jira.todoIssues.enabled": false,
"atlascode.bitbucket.statusbar.enabled": false,
"atlascode.bitbucket.statusbar.showLogin": false,
"atlascode.bitbucket.statusbar.showUser": false,
"atlascode.bitbucket.contextMenus.enabled": false,
"atlascode.jira.statusbar.enabled": false,
"atlascode.jira.statusbar.showLogin": false,
"atlascode.jira.statusbar.showUser": false,
"atlascode.jira.statusbar.showProject": true,
"atlascode.jira.workingProject": {
"id": "10000",
"name": "Development",
"key": "DEV"
},
"liveServer.settings.showOnStatusbar": false,
"liveServer.settings.donotVerifyTags": true,
"files.hotExit": "onExitAndWindowClose",
"files.insertFinalNewline": true,
"files.trimFinalNewlines": true,
"vsicons.projectDetection.disableDetect": true,
"quokka.showOutputOnStart": false,
"quokka.suppressExpirationNotifications": true,
"files.autoSaveDelay": 60000,
"vsicons.dontShowNewVersionMessage": true,
"editor.suggest.maxVisibleSuggestions": 15,
"editor.suggest.localityBonus": false,
"workbench.colorTheme": "SynthWave '84",
"yaml.schemaStore.enable": true,
"yaml.schemas": {
"file:///home/kipras/.vscode-oss/extensions/atlassian.atlascode-1.4.3/resources/schemas/pipelines-schema.json": "bitbucket-pipelines.yml"
},
"editor.suggestSelection": "first",
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"go.formatTool": "goimports",
"merge-conflict.autoNavigateNextConflict.enabled": false,
"javascript.implicitProjectConfig.checkJs": true,
"platformio-ide.activateOnlyOnPlatformIOProject": true,
"platformio-ide.customPATH": "/usr/bin",
"window.customMenuBarAltFocus": false,
"window.enableMenuBarMnemonics": false,
"window.menuBarVisibility": "hidden" /** todo `compact` if `native` for `titleBarStyle` is not required */,
"window.titleBarStyle": "native" /** `custom` */,
"omnisharp.path": "latest",
"debug.onTaskErrors": "debugAnyway",
"editor.cursorBlinking": "solid",
"cSpell.language": "en,fullstack",
"cSpell.showStatus": false,
"cSpell.allowCompoundWords": true,
"cSpell.userWords": [
"Kipras",
"Melnikovas",
"YYYYMMDD",
"dbaeumer",
"esnext",
"gatsbyjs",
"jsonified",
"leggo",
"lmao",
"peerdeps",
"sarpik",
"wesbos",
"whatevs",
"xoxo"
],
"cSpell.enabledLanguageIds": [
"asciidoc",
"c",
"cpp",
"csharp",
"css",
"csv",
"diff",
"dockerfile",
"dotenv",
"excel",
"git-commit",
"git-rebase",
"gitignore",
"go",
"handlebars",
"haskell",
"hex",
"html",
"http",
"jade",
"java",
"javascript",
"javascriptreact",
"jq",
"json",
"json5",
"jsonc",
"jsx-tags",
"latex",
"less",
"lisp",
"makefile",
"markdown",
"mongo",
"php",
"plaintext",
"pug",
"python",
"restructuredtext",
"rust",
"scala",
"scss",
"shellscript",
"sql",
"text",
"toml",
"troff",
"typescript",
"typescriptreact",
"v",
"vimrc",
"yaml",
"yml"
],
"cSpell.languageSettings": [
{
"languageId": "*",
"dictionaries": ["fullstack"]
}
] /** UNIX */,
// "remote.SSH.configFile": "$HOME\\.ssh\\config", /** Windows */
"remote.SSH.showLoginTerminal": true,
"workbench.settings.openDefaultKeybindings": true,
"prettier.arrowParens": "always",
"prettier.packageManager": "yarn",
"prettier.trailingComma": "es5",
"prettier.useTabs": true,
"[cpp]": {},
"C_Cpp.default.cppStandard": "c++11",
"C_Cpp.default.cStandard": "c11",
"C_Cpp.intelliSenseCacheSize": 2048,
"c-cpp-flylint.flexelint.enable": false,
/**
* Proper codelens settings, especially for merge conflicts
* See https: //github.com/microsoft/vscode/issues/83221
*/
/** must: */
"editor.codeLens": true,
"merge-conflict.codeLens.enabled": true,
/** optional: */
"typescript.referencesCodeLens.enabled": false,
"typescript.implementationsCodeLens.enabled": false,
"javascript.referencesCodeLens.enabled": false,
"editor.semanticHighlighting.enabled": true,
"remote.SSH.remotePlatform": {
"prod": "linux",
"vm": "linux"
},
"latex-workshop.view.pdf.viewer": "tab",
"latex-workshop.intellisense.package.enabled": true,
"terminal.integrated.scrollback": 5000,
"vscode_custom_css.imports": [
"file:///home/kipras/.vscode-oss/extensions/webrender.synthwave-x-fluoromachine-0.0.12/synthwave-x-fluoromachine.css",
"file:///Users/kiprasmelnikovas/.vscode/extensions/webrender.synthwave-x-fluoromachine-0.0.12/synthwave-x-fluoromachine.css"
],
"synthwave84.brightness": 0.1,
// "synthwave84.disableGlow": true,
"colorInfo.languages": [
{
"selector": "css",
"colors": "css"
},
{
"selector": "sass",
"colors": "css"
},
{
"selector": "scss",
"colors": "css"
},
{
"selector": "less",
"colors": "css"
},
{
"selector": "jsx",
"colors": "css"
},
{
"selector": "tsx",
"colors": "css"
}
],
"explorer.confirmDelete": false,
"zenMode.restore": true,
"remote.SSH.remoteServerListenOnSocket": true,
"stories.ffmpeg-binary": "/usr/bin/ffmpeg",
"stories.username": "kiprasmel",
"stories.avatarUrl": "https://avatars0.githubusercontent.com/u/29430509?s=460&u=c7a3cbe4404ca647d8ad2b496d8d6adc6576e9a3&v=4",
"stories.flair": "angular",
"python.languageServer": "Jedi",
"workbench.sideBar.location": "right",
"latex-workshop.bibtex-format.tab": "tab",
"rewrap.reformat": true,
"editor.matchBrackets": "near",
"bracket-pair-colorizer-2.highlightActiveScope": true,
"color-highlight.markRuler": false,
"editor.minimap.renderCharacters": false,
"editor.minimap.showSlider": "always",
"workbench.editor.focusRecentEditorAfterClose": false,
"update.mode": "none",
"errorLens.onSave": true /** update only on-save */,
"errorLens.enabledDiagnosticLevels": [],
"[yaml]": {
"editor.insertSpaces": true,
"editor.tabSize": 2
},
"js/ts.implicitProjectConfig.experimentalDecorators": true,
"emmet.triggerExpansionOnTab": true,
"tailwindCSS.emmetCompletions": true,
"editor.linkedEditing": true,
"redhat.telemetry.enabled": false,
"diffEditor.ignoreTrimWhitespace": false,
"terminal.integrated.gpuAcceleration": "on",
"typescript.preferences.importModuleSpecifier": "relative",
"zenMode.fullScreen": false,
"zenMode.silentNotifications": false,
"diffEditor.codeLens": true,
"vscode-as-git-mergetool.settingsAssistantOnStartup": false,
"workbench.editor.showTabs": "multiple",
"editor.glyphMargin": true,
"bracket-pair-colorizer-2.depreciation-notice": false,
"workbench.editorAssociations": {
"git-rebase-todo": "default"
},
"emmet.showExpandedAbbreviation": "inMarkupAndStylesheetFilesOnly",
"gitlens.codeLens.recentChange.enabled": false,
"gitlens.codeLens.authors.enabled": false,
"editor.guides.highlightActiveIndentation": false,
"editor.guides.indentation": false,
"errorLens.enabled": true,
"npm.keybindingsChangedWarningShown": true,
"explorer.fileNesting.enabled": true,
"explorer.fileNesting.patterns": {
"*.ts": "${capture}.js, ${capture}.typegen.ts",
"*.js": "${capture}.js.map, ${capture}.min.js, ${capture}.d.ts",
"*.jsx": "${capture}.js",
"*.tsx": "${capture}.ts, ${capture}.typegen.ts",
"tsconfig.json": "tsconfig.*.json",
"package.json": "package-lock.json, yarn.lock, pnpm-lock.yaml",
"*.mts": "${capture}.typegen.ts",
"*.cts": "${capture}.typegen.ts"
},
"editor.minimap.enabled": false,
"haskell.manageHLS": "GHCup",
"workbench.editor.empty.hint": "hidden",
"ccallhierarchy.databasePath": "",
"cmake.showOptionsMovedNotification": false,
"cmake.configureOnOpen": false,
"editor.accessibilitySupport": "off",
"extensions.autoUpdate": false,
"rust-analyzer.inlayHints.typeHints.enable": false,
"rust-analyzer.inlayHints.typeHints.hideNamedConstructor": true,
"rust-analyzer.inlayHints.chainingHints.enable": false,
"rust-analyzer.inlayHints.closingBraceHints.enable": false,
"rust-analyzer.inlayHints.typeHints.hideClosureInitialization": true,
"rust-analyzer.inlayHints.renderColons": false,
"rust-analyzer.inlayHints.parameterHints.enable": false,
"diffviewer.outputFormat": "side-by-side",
"diffviewer.colorScheme": "dark",
"window.customTitleBarVisibility": "never",
"terminal.integrated.showExitAlert": false,
"svelte.enable-ts-plugin": true,
"diffEditor.renderSideBySide": false,
"[java]": {
"editor.defaultFormatter": "redhat.java"
},
"editor.inlineSuggest.suppressSuggestions": true,
"clangd.arguments": [],
"editor.inlayHints.enabled": "off",
"FSharp.codeLenses.references.enabled": false,
"cody.telemetry.level": "off",
"xml.server.vmargs": "-Xmx128M",
"dotnet.codeLens.enableReferencesCodeLens": false,
"workbench.activityBar.location": "hidden",
"git.openRepositoryInParentFolders": "never",
"lldb.suppressUpdateNotifications": true,
"csharp.format.enable": false,
"razor.format.enable": false,
"editor.renderWhitespace": "none",
"chat.experimental.implicitContext": true,
"githubPullRequests.pullBranch": "never",
"githubPullRequests.allowFetch": false,
"githubIssues.assignWhenWorking": false,
"githubPullRequests.useReviewMode": false,
"comments.visible": false,
"gitlens.telemetry.enabled": false,
"crashReporting.enabled": "off",
"githubPullRequests.terminalLinksHandler": "github",
"git.repositoryScanIgnoredFolders": [
"node_modules", //
"./dist",
"./build"
],
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"diffEditor.experimental.showMoves": true
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment