Skip to content

Instantly share code, notes, and snippets.

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.
{"contents":{"python":{"pythonPath":"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\Python36_64\\python.exe"},"eslint":{"enable":true},"launch":{"version":"0.2.0","configurations":[{"type":"node","request":"launch","name":"Launch Program","program":"${workspaceFolder}\\server.js"}]}},"overrides":[],"keys":["python.pythonPath","eslint.enable","launch.version","launch.configurations"]}
{"lastUpload":"2024-02-10T23:20:53.886Z","extensionVersion":"v3.4.3"}
[
{
"metadata": {
"id": "9a2c5b90-283b-4454-87b6-96c05146d7ba",
"publisherId": "Endormi.2077-theme",
"publisherDisplayName": "Endormi"
},
"name": "2077-theme",
"publisher": "Endormi",
"version": "1.5.3"
},
{
"metadata": {
"id": "850c6bb1-4a81-4f83-a81f-835d651a211c",
"publisherId": "Mikael.Angular-BeastCode",
"publisherDisplayName": "Mikael"
},
"name": "Angular-BeastCode",
"publisher": "Mikael",
"version": "10.0.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": "5c7eb145-7d7c-43c5-a7c4-cec0c749469b",
"publisherId": "AbdAlMoniem-AlHifnawy.c-call-hierarchy",
"publisherDisplayName": "AbdAlMoniem-AlHifnawy"
},
"name": "c-call-hierarchy",
"publisher": "AbdAlMoniem-AlHifnawy",
"version": "2.2.0"
},
{
"metadata": {
"id": "f35c86ba-03f0-4259-9eb9-326e33e39f90",
"publisherId": "ericadamski.carbon-now-sh",
"publisherDisplayName": "ericadamski"
},
"name": "carbon-now-sh",
"publisher": "ericadamski",
"version": "1.2.0"
},
{
"metadata": {
"id": "2be7cf14-2603-402e-9771-fd79df83cdf8",
"publisherId": "twxs.cmake",
"publisherDisplayName": "twxs"
},
"name": "cmake",
"publisher": "twxs",
"version": "0.0.17"
},
{
"metadata": {
"id": "7c889349-8749-43d4-8b5e-08939936d7f4",
"publisherId": "ms-vscode.cmake-tools",
"publisherDisplayName": "ms-vscode"
},
"name": "cmake-tools",
"publisher": "ms-vscode",
"version": "1.16.32"
},
{
"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.19.2"
},
{
"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": "f4a2b496-ab61-490e-928e-4f8bd332ec2c",
"publisherId": "chanhx.crabviz",
"publisherDisplayName": "chanhx"
},
"name": "crabviz",
"publisher": "chanhx",
"version": "0.3.2"
},
{
"metadata": {
"id": "84abc5d0-8866-4de0-ae3b-169c90c6affb",
"publisherId": "MoOx.dark-sea",
"publisherDisplayName": "MoOx"
},
"name": "dark-sea",
"publisher": "MoOx",
"version": "2.0.0"
},
{
"metadata": {
"id": "2fd22b8e-b3b8-4e7f-9a28-a5e2d1bdd0d4",
"publisherId": "webfreak.debug",
"publisherDisplayName": "webfreak"
},
"name": "debug",
"publisher": "webfreak",
"version": "0.27.0"
},
{
"metadata": {
"id": "bce78737-8848-49f7-a27d-97004928fe41",
"publisherId": "hediet.debug-visualizer",
"publisherDisplayName": "hediet"
},
"name": "debug-visualizer",
"publisher": "hediet",
"version": "2.4.0"
},
{
"metadata": {
"id": "1ec62ca5-d7f9-4ddb-a882-e8d018c0aefd",
"publisherId": "msjsdiag.debugger-for-chrome",
"publisherDisplayName": "msjsdiag"
},
"name": "debugger-for-chrome",
"publisher": "msjsdiag",
"version": "4.13.0"
},
{
"metadata": {
"id": "4bd5d2c9-9d65-401a-b0b2-7498d9f17615",
"publisherId": "ms-python.debugpy",
"publisherDisplayName": "ms-python"
},
"name": "debugpy",
"publisher": "ms-python",
"version": "2024.0.0"
},
{
"metadata": {
"id": "55ec28e9-6b64-4a46-8b7b-263281f16614",
"publisherId": "brpaz.devhints",
"publisherDisplayName": "brpaz"
},
"name": "devhints",
"publisher": "brpaz",
"version": "0.5.0"
},
{
"metadata": {
"id": "5c5e67b8-b512-4f43-88b0-b4b7af0c50b0",
"publisherId": "bierner.docs-view",
"publisherDisplayName": "bierner"
},
"name": "docs-view",
"publisher": "bierner",
"version": "0.1.0"
},
{
"metadata": {
"id": "5e118b09-7694-4232-b0bd-ed44c08146b5",
"publisherId": "SteveSevetS.doom-emacs-theme",
"publisherDisplayName": "SteveSevetS"
},
"name": "doom-emacs-theme",
"publisher": "SteveSevetS",
"version": "0.1.1"
},
{
"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": "9d8c32ab-354c-4daf-a9bf-20b633734435",
"publisherId": "usernamehw.errorlens",
"publisherDisplayName": "usernamehw"
},
"name": "errorlens",
"publisher": "usernamehw",
"version": "3.15.0"
},
{
"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": "b3917e4f-5086-4def-a82b-2ae6b708db16",
"publisherId": "flowtype.flow-for-vscode",
"publisherDisplayName": "flowtype"
},
"name": "flow-for-vscode",
"publisher": "flowtype",
"version": "2.2.1"
},
{
"metadata": {
"id": "8bb12ae3-73f8-40cf-86b7-4bd5729c6238",
"publisherId": "GrapeCity.gc-excelviewer",
"publisherDisplayName": "GrapeCity"
},
"name": "gc-excelviewer",
"publisher": "GrapeCity",
"version": "4.2.58"
},
{
"metadata": {
"id": "7632e3e0-7d47-4be3-a5e3-a5873293f815",
"publisherId": "pomber.git-file-history",
"publisherDisplayName": "pomber"
},
"name": "git-file-history",
"publisher": "pomber",
"version": "1.0.1"
},
{
"metadata": {
"id": "438221f8-1107-4ccd-a6fe-f3b7fe0856b7",
"publisherId": "mhutchie.git-graph",
"publisherDisplayName": "mhutchie"
},
"name": "git-graph",
"publisher": "mhutchie",
"version": "1.30.0"
},
{
"metadata": {
"id": "5960f38e-0bbe-4644-8f9c-9c8824e82511",
"publisherId": "donjayamanne.githistory",
"publisherDisplayName": "donjayamanne"
},
"name": "githistory",
"publisher": "donjayamanne",
"version": "0.6.20"
},
{
"metadata": {
"id": "7328a705-91fc-49e6-8293-da6f112e482d",
"publisherId": "GitHub.github-vscode-theme",
"publisherDisplayName": "GitHub"
},
"name": "github-vscode-theme",
"publisher": "GitHub",
"version": "6.3.4"
},
{
"metadata": {
"id": "3e891cf9-53cb-49a3-8d01-8f0b1f0afb29",
"publisherId": "codezombiech.gitignore",
"publisherDisplayName": "codezombiech"
},
"name": "gitignore",
"publisher": "codezombiech",
"version": "0.9.0"
},
{
"metadata": {
"id": "4de763bd-505d-4978-9575-2b7696ecf94e",
"publisherId": "eamodio.gitlens",
"publisherDisplayName": "eamodio"
},
"name": "gitlens",
"publisher": "eamodio",
"version": "14.8.0"
},
{
"metadata": {
"id": "aead9e6c-3483-4ce4-a09f-843e25ce696f",
"publisherId": "haskell.haskell",
"publisherDisplayName": "haskell"
},
"name": "haskell",
"publisher": "haskell",
"version": "2.4.3"
},
{
"metadata": {
"id": "4f846889-2416-4974-93cc-20ffd528cd4e",
"publisherId": "UCL.haskelly",
"publisherDisplayName": "UCL"
},
"name": "haskelly",
"publisher": "UCL",
"version": "0.5.5"
},
{
"metadata": {
"id": "5149b880-bc9c-4bd7-a43a-19401d412392",
"publisherId": "keroc.hex-fmt",
"publisherDisplayName": "keroc"
},
"name": "hex-fmt",
"publisher": "keroc",
"version": "1.0.0"
},
{
"metadata": {
"id": "cc7d2112-5178-4472-8e0e-25dced95e7f0",
"publisherId": "ms-vscode.hexeditor",
"publisherDisplayName": "ms-vscode"
},
"name": "hexeditor",
"publisher": "ms-vscode",
"version": "1.9.13"
},
{
"metadata": {
"id": "fe92790a-e1a7-4df4-a73a-faf4369c7c8f",
"publisherId": "jcanero.hoogle-vscode",
"publisherDisplayName": "jcanero"
},
"name": "hoogle-vscode",
"publisher": "jcanero",
"version": "0.0.7"
},
{
"metadata": {
"id": "7661e18a-ca94-4e7d-be7c-3b83ff7250c0",
"publisherId": "alexandernanberg.horizon-theme-vscode",
"publisherDisplayName": "alexandernanberg"
},
"name": "horizon-theme-vscode",
"publisher": "alexandernanberg",
"version": "1.0.1"
},
{
"metadata": {
"id": "9fa2a00e-3bfa-4c2a-abc4-a865bb2b5cf3",
"publisherId": "VisualStudioExptTeam.intellicode-api-usage-examples",
"publisherDisplayName": "VisualStudioExptTeam"
},
"name": "intellicode-api-usage-examples",
"publisher": "VisualStudioExptTeam",
"version": "0.2.8"
},
{
"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": "6c2f1801-1e7f-45b2-9b5c-7782f1e076e8",
"publisherId": "ms-toolsai.jupyter",
"publisherDisplayName": "ms-toolsai"
},
"name": "jupyter",
"publisher": "ms-toolsai",
"version": "2023.10.1100000000"
},
{
"metadata": {
"id": "9f6dc8db-620c-4844-b8c5-e74914f1be27",
"publisherId": "ms-toolsai.jupyter-keymap",
"publisherDisplayName": "ms-toolsai"
},
"name": "jupyter-keymap",
"publisher": "ms-toolsai",
"version": "1.1.2"
},
{
"metadata": {
"id": "b15c72f8-d5fe-421a-a4f7-27ed9f6addbf",
"publisherId": "ms-toolsai.jupyter-renderers",
"publisherDisplayName": "ms-toolsai"
},
"name": "jupyter-renderers",
"publisher": "ms-toolsai",
"version": "1.0.17"
},
{
"metadata": {
"id": "270c1d3b-a657-446f-83b8-ab32fd7af006",
"publisherId": "justusadam.language-haskell",
"publisherDisplayName": "justusadam"
},
"name": "language-haskell",
"publisher": "justusadam",
"version": "3.6.0"
},
{
"metadata": {
"id": "b7a6a44f-8a58-4a19-836f-00ab41d8056d",
"publisherId": "jaredkent.laserwave",
"publisherDisplayName": "jaredkent"
},
"name": "laserwave",
"publisher": "jaredkent",
"version": "1.3.3"
},
{
"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": "a386158e-90f6-4fd7-bd5e-ef6c122b503f",
"publisherId": "mattn.Lisp",
"publisherDisplayName": "mattn"
},
"name": "Lisp",
"publisher": "mattn",
"version": "0.1.12"
},
{
"metadata": {
"id": "4eae7368-ec63-429d-8449-57a7df5e2117",
"publisherId": "ms-vscode.live-server",
"publisherDisplayName": "ms-vscode"
},
"name": "live-server",
"publisher": "ms-vscode",
"version": "0.4.13"
},
{
"metadata": {
"id": "e09cf600-90a1-414e-92a0-031f1a5391c6",
"publisherId": "ms-vscode.makefile-tools",
"publisherDisplayName": "ms-vscode"
},
"name": "makefile-tools",
"publisher": "ms-vscode",
"version": "0.8.22"
},
{
"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": "5db78037-f674-459f-a236-db622c427c5b",
"publisherId": "PKief.material-icon-theme",
"publisherDisplayName": "PKief"
},
"name": "material-icon-theme",
"publisher": "PKief",
"version": "4.33.0"
},
{
"metadata": {
"id": "26a529c9-2654-4b95-a63f-02f6a52429e6",
"publisherId": "zhuangtongfa.material-theme",
"publisherDisplayName": "zhuangtongfa"
},
"name": "material-theme",
"publisher": "zhuangtongfa",
"version": "3.16.2"
},
{
"metadata": {
"id": "ef2a5b38-02c4-4193-8561-1f072c209474",
"publisherId": "silvenon.mdx",
"publisherDisplayName": "silvenon"
},
"name": "mdx",
"publisher": "silvenon",
"version": "0.1.1"
},
{
"metadata": {
"id": "e9e7f567-5669-4c9c-a2db-df05d6cf28ed",
"publisherId": "miguelsolorio.min-theme",
"publisherDisplayName": "miguelsolorio"
},
"name": "min-theme",
"publisher": "miguelsolorio",
"version": "1.5.0"
},
{
"metadata": {
"id": "1bb92b2c-526c-4bfd-bb38-5bae1b278c89",
"publisherId": "leizongmin.node-module-intellisense",
"publisherDisplayName": "leizongmin"
},
"name": "node-module-intellisense",
"publisher": "leizongmin",
"version": "1.5.0"
},
{
"metadata": {
"id": "6f35c257-7fd5-4bc2-9cd1-01976589c17a",
"publisherId": "arcticicestudio.nord-visual-studio-code",
"publisherDisplayName": "arcticicestudio"
},
"name": "nord-visual-studio-code",
"publisher": "arcticicestudio",
"version": "0.19.0"
},
{
"metadata": {
"id": "dff6b801-247e-40e9-82e8-8c9b1d19d1b8",
"publisherId": "christian-kohler.npm-intellisense",
"publisherDisplayName": "christian-kohler"
},
"name": "npm-intellisense",
"publisher": "christian-kohler",
"version": "1.4.5"
},
{
"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": "96fa4707-6983-4489-b7c5-d5ffdfdcce90",
"publisherId": "esbenp.prettier-vscode",
"publisherDisplayName": "esbenp"
},
"name": "prettier-vscode",
"publisher": "esbenp",
"version": "10.1.0"
},
{
"metadata": {
"id": "33ce9d6b-41cf-4972-a62b-386f7201981d",
"publisherId": "Prisma.prisma",
"publisherDisplayName": "Prisma"
},
"name": "prisma",
"publisher": "Prisma",
"version": "5.9.1"
},
{
"metadata": {
"id": "bec6a8b1-31d4-4f4e-9b3c-9141285b359f",
"publisherId": "zhouronghui.propertylist",
"publisherDisplayName": "zhouronghui"
},
"name": "propertylist",
"publisher": "zhouronghui",
"version": "0.0.2"
},
{
"metadata": {
"id": "3792588c-3d35-442d-91ea-fe6a755e8155",
"publisherId": "mechatroner.rainbow-csv",
"publisherDisplayName": "mechatroner"
},
"name": "rainbow-csv",
"publisher": "mechatroner",
"version": "3.11.0"
},
{
"metadata": {
"id": "93ce222b-5f6f-49b7-9ab1-a0463c6238df",
"publisherId": "ms-vscode-remote.remote-containers",
"publisherDisplayName": "ms-vscode-remote"
},
"name": "remote-containers",
"publisher": "ms-vscode-remote",
"version": "0.315.1"
},
{
"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.106.5"
},
{
"metadata": {
"id": "bfeaf631-bcff-4908-93ed-fda4ef9a0c5c",
"publisherId": "ms-vscode-remote.remote-ssh-edit",
"publisherDisplayName": "ms-vscode-remote"
},
"name": "remote-ssh-edit",
"publisher": "ms-vscode-remote",
"version": "0.86.0"
},
{
"metadata": {
"id": "b24a13f5-4e50-4d9a-ab0a-87f47d9fdfcb",
"publisherId": "stkb.rewrap",
"publisherDisplayName": "stkb"
},
"name": "rewrap",
"publisher": "stkb",
"version": "1.16.3"
},
{
"metadata": {
"id": "430af273-c0cc-4565-a417-6ee1991bbf4c",
"publisherId": "Shopify.ruby-extensions-pack",
"publisherDisplayName": "Shopify"
},
"name": "ruby-extensions-pack",
"publisher": "Shopify",
"version": "0.1.8"
},
{
"metadata": {
"id": "ef656a13-3703-477b-9f36-672a0c949b96",
"publisherId": "Shopify.ruby-lsp",
"publisherDisplayName": "Shopify"
},
"name": "ruby-lsp",
"publisher": "Shopify",
"version": "0.5.10"
},
{
"metadata": {
"id": "87592fe7-f129-48db-bb23-72bffd27882f",
"publisherId": "LoranKloeze.ruby-rubocop-revived",
"publisherDisplayName": "LoranKloeze"
},
"name": "ruby-rubocop-revived",
"publisher": "LoranKloeze",
"version": "0.9.5"
},
{
"metadata": {
"id": "06574cb4-e5dc-4631-8174-a543a4533621",
"publisherId": "rust-lang.rust-analyzer",
"publisherDisplayName": "rust-lang"
},
"name": "rust-analyzer",
"publisher": "rust-lang",
"version": "0.3.1831"
},
{
"metadata": {
"id": "b80129ef-d190-4ffd-80bf-7ebd643d53d1",
"publisherId": "asvetliakov.snapshot-tools",
"publisherDisplayName": "asvetliakov"
},
"name": "snapshot-tools",
"publisher": "asvetliakov",
"version": "0.4.0"
},
{
"metadata": {
"id": "67d58bf5-9c4f-495f-bee0-d1d3f5898a8b",
"publisherId": "sorbet.sorbet-vscode-extension",
"publisherDisplayName": "sorbet"
},
"name": "sorbet-vscode-extension",
"publisher": "sorbet",
"version": "0.3.33"
},
{
"metadata": {
"id": "b34fd7d3-c0bc-493c-b90e-3246904ea27b",
"publisherId": "statelyai.stately-vscode",
"publisherDisplayName": "statelyai"
},
"name": "stately-vscode",
"publisher": "statelyai",
"version": "2.1.0"
},
{
"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.15"
},
{
"metadata": {
"id": "4e44877c-1c8d-4f9c-ba86-1372d0fbeeb1",
"publisherId": "dracula-theme.theme-dracula",
"publisherDisplayName": "dracula-theme"
},
"name": "theme-dracula",
"publisher": "dracula-theme",
"version": "2.24.3"
},
{
"metadata": {
"id": "23d8b07b-4def-40ac-a04e-665c450f6060",
"publisherId": "ban.troff",
"publisherDisplayName": "ban"
},
"name": "troff",
"publisher": "ban",
"version": "1.0.24"
},
{
"metadata": {
"id": "691a4b91-5b06-4b31-ad3f-7441ed7246e8",
"publisherId": "kakumei.ts-debug",
"publisherDisplayName": "kakumei"
},
"name": "ts-debug",
"publisher": "kakumei",
"version": "0.0.6"
},
{
"metadata": {
"id": "400f494d-615f-412d-a133-5744b05eb333",
"publisherId": "rbuckton.tsserver-live-reload",
"publisherDisplayName": "rbuckton"
},
"name": "tsserver-live-reload",
"publisher": "rbuckton",
"version": "1.0.1"
},
{
"metadata": {
"id": "d96e79c6-8b25-4be3-8545-0e0ecefcae03",
"publisherId": "vscodevim.vim",
"publisherDisplayName": "vscodevim"
},
"name": "vim",
"publisher": "vscodevim",
"version": "1.27.2"
},
{
"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": "bf8aa94a-4051-42fe-9bd1-2becad466fe7",
"publisherId": "Equinusocio.vsc-community-material-theme",
"publisherDisplayName": "Equinusocio"
},
"name": "vsc-community-material-theme",
"publisher": "Equinusocio",
"version": "1.4.7"
},
{
"metadata": {
"id": "45bfc9eb-5e03-487f-bffe-315fa6881d6a",
"publisherId": "Equinusocio.vsc-material-theme",
"publisherDisplayName": "Equinusocio"
},
"name": "vsc-material-theme",
"publisher": "Equinusocio",
"version": "34.3.1"
},
{
"metadata": {
"id": "6959958f-be4d-42c4-8aa4-dc2c2f086b0a",
"publisherId": "equinusocio.vsc-material-theme-icons",
"publisherDisplayName": "equinusocio"
},
"name": "vsc-material-theme-icons",
"publisher": "equinusocio",
"version": "3.4.0"
},
{
"metadata": {
"id": "085342db-9568-49b0-ad93-3223ac4c1baa",
"publisherId": "mrmlnc.vscode-apache",
"publisherDisplayName": "mrmlnc"
},
"name": "vscode-apache",
"publisher": "mrmlnc",
"version": "1.2.0"
},
{
"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": "2f0eaac2-070b-4dc7-9b23-8dd4c970c11c",
"publisherId": "redhat.vscode-commons",
"publisherDisplayName": "redhat"
},
"name": "vscode-commons",
"publisher": "redhat",
"version": "0.0.6"
},
{
"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": "0479fc1c-3d67-49f9-b087-fb9069afe48f",
"publisherId": "ms-azuretools.vscode-docker",
"publisherDisplayName": "ms-azuretools"
},
"name": "vscode-docker",
"publisher": "ms-azuretools",
"version": "1.28.0"
},
{
"metadata": {
"id": "ea6a6046-2132-421f-a984-664909fcf0b8",
"publisherId": "hediet.vscode-drawio",
"publisherDisplayName": "hediet"
},
"name": "vscode-drawio",
"publisher": "hediet",
"version": "1.6.6"
},
{
"metadata": {
"id": "3d4d1c3e-badd-4703-bb18-419c83c7dd9e",
"publisherId": "jpsnee.vscode-editor-macros",
"publisherDisplayName": "jpsnee"
},
"name": "vscode-editor-macros",
"publisher": "jpsnee",
"version": "0.0.3"
},
{
"metadata": {
"id": "583b2b34-2c1e-4634-8c0b-0b82e283ea3a",
"publisherId": "dbaeumer.vscode-eslint",
"publisherDisplayName": "dbaeumer"
},
"name": "vscode-eslint",
"publisher": "dbaeumer",
"version": "2.4.4"
},
{
"metadata": {
"id": "c5f4d87f-a524-462c-ac01-923eb19cf3e9",
"publisherId": "firefox-devtools.vscode-firefox-debug",
"publisherDisplayName": "firefox-devtools"
},
"name": "vscode-firefox-debug",
"publisher": "firefox-devtools",
"version": "2.9.10"
},
{
"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": "1bb53a67-e606-4116-baf8-3d325f92d3df",
"publisherId": "eriksik2.vscode-ghci",
"publisherDisplayName": "eriksik2"
},
"name": "vscode-ghci",
"publisher": "eriksik2",
"version": "0.0.2"
},
{
"metadata": {
"id": "55ef6448-487b-49a0-a66e-4d2d9bb82229",
"publisherId": "GraphQL.vscode-graphql",
"publisherDisplayName": "GraphQL"
},
"name": "vscode-graphql",
"publisher": "GraphQL",
"version": "0.9.1"
},
{
"metadata": {
"id": "e1ab76b1-9acd-4ffa-baf7-1d9eaf7cf3d2",
"publisherId": "GraphQL.vscode-graphql-syntax",
"publisherDisplayName": "GraphQL"
},
"name": "vscode-graphql-syntax",
"publisher": "GraphQL",
"version": "1.3.2"
},
{
"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.7.0"
},
{
"metadata": {
"id": "365e5ba2-619e-4679-aa1d-8f7244c53ffc",
"publisherId": "dandric.vscode-jq",
"publisherDisplayName": "dandric"
},
"name": "vscode-jq",
"publisher": "dandric",
"version": "1.2.0"
},
{
"metadata": {
"id": "dd5a2c83-ad8c-4839-a529-0644e5acb646",
"publisherId": "mgmcdermott.vscode-language-babel",
"publisherDisplayName": "mgmcdermott"
},
"name": "vscode-language-babel",
"publisher": "mgmcdermott",
"version": "0.0.40"
},
{
"metadata": {
"id": "bee31e34-a44b-4a76-9ec2-e9fd1439a0f6",
"publisherId": "vadimcn.vscode-lldb",
"publisherDisplayName": "vadimcn"
},
"name": "vscode-lldb",
"publisher": "vadimcn",
"version": "1.10.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": "364d2426-116a-433a-a5d8-a5098dc3afbd",
"publisherId": "ms-python.vscode-pylance",
"publisherDisplayName": "ms-python"
},
"name": "vscode-pylance",
"publisher": "ms-python",
"version": "2024.2.1"
},
{
"metadata": {
"id": "24c6dcf1-6c66-4c4e-be43-d48d0d9c5a41",
"publisherId": "KoichiSasada.vscode-rdbg",
"publisherDisplayName": "KoichiSasada"
},
"name": "vscode-rdbg",
"publisher": "KoichiSasada",
"version": "0.2.2"
},
{
"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.10.5"
},
{
"metadata": {
"id": "9b2c953d-6ad4-46d1-b18e-7e5992d1d8a6",
"publisherId": "akamud.vscode-theme-onedark",
"publisherDisplayName": "akamud"
},
"name": "vscode-theme-onedark",
"publisher": "akamud",
"version": "2.3.0"
},
{
"metadata": {
"id": "15305aca-2588-4ca0-8147-ab2c64730b82",
"publisherId": "ms-vscode.vscode-typescript-next",
"publisherDisplayName": "ms-vscode"
},
"name": "vscode-typescript-next",
"publisher": "ms-vscode",
"version": "5.4.20240209"
},
{
"metadata": {
"id": "df4335ce-aaa2-4957-bbe3-a8aabc9f48b5",
"publisherId": "vlanguage.vscode-vlang",
"publisherDisplayName": "vlanguage"
},
"name": "vscode-vlang",
"publisher": "vlanguage",
"version": "0.1.14"
},
{
"metadata": {
"id": "f2fd462f-f1bd-4c62-b54f-59a4e5ffc6a3",
"publisherId": "WakaTime.vscode-wakatime",
"publisherDisplayName": "WakaTime"
},
"name": "vscode-wakatime",
"publisher": "WakaTime",
"version": "24.4.0"
},
{
"metadata": {
"id": "ccdc6b78-b9ca-4057-99b2-6f3449c9509d",
"publisherId": "dtsvet.vscode-wasm",
"publisherDisplayName": "dtsvet"
},
"name": "vscode-wasm",
"publisher": "dtsvet",
"version": "1.4.1"
},
{
"metadata": {
"id": "2061917f-f76a-458a-8da9-f162de22b97e",
"publisherId": "redhat.vscode-yaml",
"publisherDisplayName": "redhat"
},
"name": "vscode-yaml",
"publisher": "redhat",
"version": "1.14.0"
},
{
"metadata": {
"id": "876e8f93-74d0-4f4f-91b7-34a09f19f444",
"publisherId": "VisualStudioExptTeam.vscodeintellicode",
"publisherDisplayName": "VisualStudioExptTeam"
},
"name": "vscodeintellicode",
"publisher": "VisualStudioExptTeam",
"version": "1.2.30"
},
{
"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": "37f65113-9520-4561-86e6-7342505a3942",
"publisherId": "jeremyrajan.webpack",
"publisherDisplayName": "jeremyrajan"
},
"name": "webpack",
"publisher": "jeremyrajan",
"version": "3.0.2"
},
{
"metadata": {
"id": "0cc815d4-41d5-439c-bcbb-cb48c8d82060",
"publisherId": "gogocrow.webpack-snippets",
"publisherDisplayName": "gogocrow"
},
"name": "webpack-snippets",
"publisher": "gogocrow",
"version": "0.0.4"
}
]
/**
*
* 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"],
}
},
/**/
]
// Empty
[
{
"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"
},
/* end easymotion */
]
/**
* 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": 13, // 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": false,
"source.fixAll": true,
"source.fixAll.eslint": true
},
"editor.wordWrapColumn": 72,
"editor.fontWeight": 500,
"editor.fontLigatures": true,
"prettier.printWidth": 120,
/**
~~turn formatting off for JS, JSX, TS & TSX - we do this via eslint~~
NEW! ESLint IS the formatter now!
Set `"eslint.format.enable": true,`
*/
"eslint.validate": [
"javascript", //
"javascriptreact",
"typescript",
"typescriptreact"
],
// "editor.defaultFormatter": "esbenp.prettier-vscode", // TEMP
"[javascript]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
},
"[javascriptreact]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescriptreact]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
},
"[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"
},
/**
* 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"
],
"tslint.enable": false,
"eslint.enable": true,
"eslint.format.enable": true,
"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"
},
"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"
/**
* 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.iconTheme": "material-icon-theme",
"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": "Pylance",
"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": [],
"[jsonc]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[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,
"github.copilot.enable": {
"*": false,
"yaml": false,
"plaintext": false,
"markdown": false
},
"terminal.integrated.gpuAcceleration": "on",
"workbench.editor.untitled.hint": "hidden",
"typescript.preferences.importModuleSpecifier": "relative",
"zenMode.fullScreen": false,
"zenMode.silentNotifications": false,
"diffEditor.codeLens": true,
"vscode-as-git-mergetool.settingsAssistantOnStartup": false,
"workbench.editor.showTabs": true,
"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",
"workbench.colorTheme": "SynthWave '84",
"workbench.activityBar.visible": false,
"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
}
{
// Place your global snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
// description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
// is left empty or omitted, the snippet gets applied to all languages. The prefix is what is
// used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders.
// Placeholders with the same ids are connected.
// Example:
// "Print to console": {
// "scope": "javascript,typescript",
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }
"": {
"prefix": "",
"body": [
"",
""
]
},
"Create copyright notice": {
"prefix": "cp",
"body": [
"$BLOCK_COMMENT_START*",
" * ${1:$TM_FILENAME}",
" * ",
" * ${5:description}",
" * ",
" * Copyright (c) ${2:$CURRENT_YEAR} ${3:copyright_holders}",
" * ${4:license} Licensed",
" $BLOCK_COMMENT_END $0"
]
},
"Create interactio copyright notice": {
"prefix": "cpi",
"body": [
"$BLOCK_COMMENT_START*",
" * ${1:$TM_FILENAME}",
" * ",
// " * 2019 UAB Interactio",
// " * ",
" * @originalAuthor Kipras Melnikovas (kipras.org) <kipras@kipras.org>",
" * @developers <>",
" * @copyright Copyright (c) 2019, UAB Interactio",
// " * @version ${2:1.0.0}",
" * @license End User License Agreement (EULA)",
// " * @link https://${3:panel}.interactio.io",
// " * @created ${4:$CURRENT_YEAR-$CURRENT_MONTH-$CURRENT_DATE}",
" * ",
" * @description",
" * ",
" * $5",
" * ",
"$BLOCK_COMMENT_END",
"$0"
]
},
"Create a nice, importable (cl)ass": {
"scope": "javascript,typescript,javascriptreact,typescriptreact",
"prefix": [
"cl",
"cla"
],
"body": [
"export class ${1} {",
" $2",
" ",
" constructor(data?: Partial<${1}>) {",
" Object.assign(this, data);",
" }",
"}",
"",
"$0",
],
"description": "class"
},
/** copy-pasta from above, just with an export */
"Create a nice exportable class": {
"scope": "javascript,typescript,javascriptreact,typescriptreact",
"prefix": [
"cle",
"cll",
"clc"
],
"body": [
"class ${1} {",
" $2",
" ",
" constructor(data?: Partial<${1}>) {",
" Object.assign(this, data);",
" }",
"}",
"",
"$0",
],
"description": "class export"
}
"Create an (exported) arrow function": {
"scope": "javascript,typescript,javascriptreact,typescriptreact",
"prefix": [
"af",
],
"body": [
"export const $1 = ($2) => {",
" $3",
" ",
"}",
"",
"$0",
]
},
"Create an (inline) arrow function": {
"scope": "javascript,typescript,javascriptreact,typescriptreact",
"prefix": [
"aff",
"aaf",
"aa",
"ar"
],
"body": [
"const $1 = ($2) => {",
" $3",
" ",
"}",
"",
"$0",
]
},
"from \"\" import \"\"": {
"scope": "javascript,typescript,javascriptreact,typescriptreact",
"prefix": [
"from",
"fr",
"f",
"ff",
"import",
"im"
],
"body": [
"import ${2:F} from \"$1\"",
"$0"
]
},
"css emotion": {
"scope": "javascript,typescript,javascriptreact,typescriptreact",
"prefix": [
"css",
"cs"
],
"body": [
"className={css`",
"\t$0",
"`}",
]
},
"css tailwind react": {
"scope": "javascript,typescript,javascriptreact,typescriptreact",
"prefix": [
"s",
"c",
"cl",
"cla"
],
"body": [
"className=\"$0\""
]
},
"pp": {
"scope": "rust",
"prefix": [
"pp"
],
"body": [
"println!(\"{\\}$2\", $1);$0"
]
},
"pd": {
"scope": "rust",
"prefix": [
"pd"
],
"body": [
"println!(\"{:?\\}$2\", $1);$0"
]
},
}
{
// Place your snippets for typescriptreact here. Each snippet is defined under a snippet name and has a prefix, body and
// description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the
// same ids are connected.
// Example:
// "Print to console": {
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }
"Typescript React PureComponent": {
"prefix": "rpc",
"body": [
"import * as React from 'react'",
"",
"export class $1 extends React.PureComponent {",
"\trender() {",
"\t\treturn ($2);",
"}}"
],
"description": "Typescript React PureComponent"
},
"Twind": {
"prefix": "cc",
"body": ["className={tw`$1`}"],
"description": "Twind"
},
// https://code.visualstudio.com/docs/editor/userdefinedsnippets#_variable-transforms
"Typescript React Function Component": {
"description": "Typescript React Function Component",
"prefix": ["r", "rr"],
"body": [
"import React, { FC } from \"react\"",
"",
"export type ${TM_FILENAME_BASE/(.*)/${1:/capitalize}/}Props = {",
"\t$1",
"}",
"",
"export const ${TM_FILENAME_BASE/(.*)/${1:/capitalize}/}: FC<${TM_FILENAME_BASE/(.*)/${1:/capitalize}/}Props> = ({ $2 }) => {",
"\tlet a;",
"\treturn <>",
"\t\t$3",
"\t</>;",
"}",
"",
],
},
"Typescript React Function Component (export default)": {
"description": "Typescript React Function Component",
"prefix": ["rd"],
"body": [
"import React, { FC } from \"react\"",
"",
"interface ${TM_FILENAME_BASE/(.*)/${1:/capitalize}/}Props {",
"\t$1",
"}",
"",
"const ${TM_FILENAME_BASE/(.*)/${1:/capitalize}/}: FC<${TM_FILENAME_BASE/(.*)/${1:/capitalize}/}Props> = ({ $2 }) => {",
"\tlet a;",
"\treturn <>",
"\t\t$3",
"\t</>;",
"}",
"",
"export default ${TM_FILENAME_BASE/(.*)/${1:/capitalize}/};",
""
],
},
"React Native StyleSheet": {
"prefix": "rnss",
"body": [
"import {StyleSheet} from 'react-native'",
"const styles = StyleSheet.create({",
"",
"});"
],
"description": "React Native StyleSheet"
},
"Toggle State": {
"prefix": "tog",
"body": ["this.setState(state => ({", "\topen: !state.open", "}));"],
"description": "toggle state"
},
"console.log": {
"prefix": "cl",
"body": ["console.log($1)"],
"description": "console.log"
},
"className={classnames()}": {
"prefix": "cc",
"body": ["className={classnames('$1')}"],
"description": "tailwind react stuff"
},
"Apollo Query Component": {
"prefix": "apq",
"body": [
"interface Props {",
" children: (data: QueryResult<$1, OperationVariables>) => JSX.Element;",
"}",
"",
"export class $2 extends React.PureComponent<Props> {",
" render() {",
" return (",
" <Query<$1> query={$3}>{x => this.props.children(x)}</Query>",
" );",
" }",
"}"
],
"description": "Apollo Query Component"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment