Add VS Code and Windows Terminal configurations

This commit is contained in:
Riz Ashraf
2026-02-13 09:58:52 +00:00
parent 5141c782a3
commit 3ded3e5e1e
3 changed files with 550 additions and 0 deletions
@@ -0,0 +1,212 @@
{
"$help": "https://aka.ms/terminal-documentation",
"$schema": "https://aka.ms/terminal-profiles-schema",
"actions":
[
{
"command":
{
"action": "copy",
"singleLine": false
},
"id": "User.copy.644BA8F2"
},
{
"command": "paste",
"id": "User.paste"
},
{
"command": "find",
"id": "User.find"
},
{
"command":
{
"action": "splitPane",
"split": "auto",
"splitMode": "duplicate"
},
"id": "User.splitPane.A6751878"
}
],
"copyFormatting": "none",
"copyOnSelect": false,
"defaultProfile": "{574e775e-4f2a-5b96-ac1e-a2962a402336}",
"disableAnimations": true,
"keybindings":
[
{
"id": "User.copy.644BA8F2",
"keys": "ctrl+c"
},
{
"id": "User.find",
"keys": "ctrl+shift+f"
},
{
"id": "User.paste",
"keys": "ctrl+v"
},
{
"id": "User.splitPane.A6751878",
"keys": "alt+shift+d"
}
],
"newTabMenu":
[
{
"type": "remainingProfiles"
}
],
"profiles":
{
"defaults":
{
"adjustIndistinguishableColors": "always",
"colorScheme": "Campbell (modified)",
"font":
{
"face": "CaskaydiaCove Nerd Font",
"size": 10
},
"suppressApplicationTitle": true
},
"list":
[
{
"commandline": "%SystemRoot%\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
"guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
"hidden": true,
"name": "Windows PowerShell"
},
{
"commandline": "%SystemRoot%\\System32\\cmd.exe",
"guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
"hidden": false,
"name": "Command Prompt"
},
{
"guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
"hidden": true,
"name": "Azure Cloud Shell",
"source": "Windows.Terminal.Azure"
},
{
"guid": "{574e775e-4f2a-5b96-ac1e-a2962a402336}",
"hidden": false,
"name": "PowerShell",
"source": "Windows.Terminal.PowershellCore"
},
{
"colorScheme": "Campbell (modified)",
"guid": "{51855cb2-8cce-5362-8f54-464b92b32386}",
"hidden": false,
"name": "Ubuntu",
"source": "CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc"
},
{
"colorScheme": "Campbell (Admin)",
"commandline": "gsudo \"C:\\Program Files\\PowerShell\\7\\pwsh.exe\"",
"elevate": false,
"guid": "{beacb3f6-a497-45c9-87cb-807742cceea2}",
"hidden": false,
"icon": "ms-appx:///ProfileIcons/pwsh.png",
"name": "PowerShell (Admin)",
"startingDirectory": "%USERPROFILE%",
"tabColor": "#200000"
},
{
"commandline": "%comspec% /k \"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\Tools\\VsDevCmd.bat\"",
"guid": "{c99e8745-92ed-41b8-a257-a1cda723e23d}",
"hidden": false,
"name": "VS2022 Dev Prompt"
},
{
"guid": "{16208362-94fc-5b1f-a491-5b2624d5ab56}",
"hidden": true,
"name": "Visual Studio Debug Console",
"source": "VSDebugConsole"
},
{
"guid": "{0384f9a6-6abd-5491-99f3-a6229d8f09dc}",
"hidden": false,
"name": "Developer Command Prompt for VS 2017",
"source": "Windows.Terminal.VisualStudio"
},
{
"guid": "{2bf06dd3-050e-5787-b6c9-dce94fbb0643}",
"hidden": false,
"name": "CentOS7",
"source": "Microsoft.WSL"
},
{
"guid": "{47302f9c-1ac4-566c-aa3e-8cf29889d6ab}",
"hidden": false,
"name": "Nushell",
"source": "nu"
},
{
"guid": "{ada9ae81-ef56-527f-b49f-2c7c33efae0a}",
"hidden": false,
"name": "Developer Command Prompt for VS 18",
"source": "Windows.Terminal.VisualStudio"
},
{
"guid": "{ab697301-7c7d-5d29-abf4-c40b401efe1c}",
"hidden": false,
"name": "Developer PowerShell for VS 18",
"source": "Windows.Terminal.VisualStudio"
}
]
},
"schemes":
[
{
"background": "#200000",
"black": "#000000",
"blue": "#0037DA",
"brightBlack": "#767676",
"brightBlue": "#3B78FF",
"brightCyan": "#61D6D6",
"brightGreen": "#16C60C",
"brightPurple": "#B4009E",
"brightRed": "#E74856",
"brightWhite": "#F2F2F2",
"brightYellow": "#F9F1A5",
"cursorColor": "#FFFFFF",
"cyan": "#3A96DD",
"foreground": "#FFFFFF",
"green": "#13A10E",
"name": "Campbell (Admin)",
"purple": "#881798",
"red": "#C50F1F",
"selectionBackground": "#FFFFFF",
"white": "#CCCCCC",
"yellow": "#C19C00"
},
{
"background": "#0C0C0C",
"black": "#000000",
"blue": "#0037DA",
"brightBlack": "#767676",
"brightBlue": "#3B78FF",
"brightCyan": "#61D6D6",
"brightGreen": "#16C60C",
"brightPurple": "#B4009E",
"brightRed": "#E74856",
"brightWhite": "#F2F2F2",
"brightYellow": "#F9F1A5",
"cursorColor": "#FFFFFF",
"cyan": "#3A96DD",
"foreground": "#CCCCCC",
"green": "#13A10E",
"name": "Campbell (modified)",
"purple": "#881798",
"red": "#C50F1F",
"selectionBackground": "#FFFFFF",
"white": "#CCCCCC",
"yellow": "#C19C00"
}
],
"themes": []
}
@@ -0,0 +1,27 @@
[{
"command": "vscode-neovim.compositeEscape1",
"key": "j",
"when": "neovim.mode == insert && editorTextFocus",
"args": "j"
},
{
"command": "vscode-neovim.compositeEscape2",
"key": "k",
"when": "neovim.mode == insert && editorTextFocus",
"args": "k"
},
{
"key": "ctrl+r",
"command": "extension.vim_ctrl+r",
"when": "textInputFocus && vim.mode != 'Insert'"
},
{
"key": "space f f",
"command": "workbench.action.toggleSidebarVisibility",
"when": "neovim.mode == normal && editorTextFocus"
},
{
"key": "ctrl+n",
"command": "-workbench.action.showAllSymbols"
},
]
+311
View File
@@ -0,0 +1,311 @@
{
"git.openRepositoryInParentFolders": "always",
"boot-java.rewrite.reconcile": true,
"git.enableSmartCommit": true,
"git.confirmSync": false,
"fzf-quick-open.findDirectoriesCmd": "fd --type d",
"workbench.startupEditor": "none",
"editor.minimap.enabled": false,
"editor.fontFamily": "CaskaydiaCove Nerd Font",
"terminal.integrated.fontFamily": "'CaskaydiaCove Nerd Font', monospace",
"editor.fontLigatures": true,
"terminal.integrated.fontSize": 14,
"security.workspace.trust.untrustedFiles": "open",
"[python]": {
"editor.formatOnType": true
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"cmake.configureOnOpen": false,
"redhat.telemetry.enabled": true,
"lldb.suppressUpdateNotifications": true,
"C_Cpp.autocompleteAddParentheses": true,
"livePreview.notifyOnOpenLooseFile": false,
"workbench.iconTheme": "vscode-icons",
"terminal.integrated.sendKeybindingsToShell": true,
"gitlens.advanced.messages": {
"suppressImproperWorkspaceCasingWarning": true,
"suppressLineUncommittedWarning": true
},
"[xml]": {
"editor.defaultFormatter": "redhat.vscode-xml"
},
"remote.SSH.remotePlatform": {
"leisure-jenkins": "linux",
"lbologs": "linux",
"centos10": "linux",
"centos9": "linux"
},
"editor.codeLensFontFamily": "'CaskaydiaCove Nerd Font', Consolas, 'Courier New', monospace",
"chat.editor.fontSize": 12,
"vsicons.dontShowNewVersionMessage": true,
"workbench.editor.empty.hint": "hidden",
"security.workspace.trust.emptyWindow": false,
"security.workspace.trust.enabled": false,
"sonarlint.connectedMode.connections.sonarqube": [
{
"serverUrl": "https://sonarqube-prod.ingg.com",
"connectionId": "SonarQube Prod"
},
{
"serverUrl": "https://sonarqube-qa.ingg.com",
"connectionId": "https://sonarqube-qa.ingg.com"
}
],
"[cpp]": {
"editor.wordBasedSuggestions": "off",
"editor.suggest.insertMode": "replace",
"editor.semanticHighlighting.enabled": true
},
"xml.colors": [],
"xml.fileAssociations": [
{
"systemId": "https://raw.githubusercontent.com/PowerShell/PowerShell/master/src/Schemas/Format.xsd",
"pattern": "**/*.Format.ps1xml"
},
{
"systemId": "https://raw.githubusercontent.com/PowerShell/PowerShell/master/src/Schemas/Types.xsd",
"pattern": "**/*.Types.ps1xml"
}
],
"[jsonc]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"cmake.showOptionsMovedNotification": false,
"markdown.preview.fontSize": 12,
"scm.inputFontSize": 12,
"debug.console.fontSize": 12,
"security.allowedUNCHosts": [
"wsl.localhost",
"wsl$",
"nas"
],
"terminal.integrated.allowChords": false,
"terminal.integrated.profiles.windows": {
"PowerShell": {
"path": "pwsh.exe",
"source": "PowerShell",
"icon": "terminal-powershell"
},
"Ubuntu (WSL)": {
"path": "C:\\WINDOWS\\System32\\wsl.exe",
"args": [
"-d",
"Ubuntu"
]
},
"Command Prompt": {
"path": [
"${env:windir}\\Sysnative\\cmd.exe",
"${env:windir}\\System32\\cmd.exe"
],
"args": [],
"icon": "terminal-cmd"
}
},
"terminal.integrated.splitCwd": "initial",
"extensions.experimental.affinity": {
"asvetliakov.vscode-neovim": 1
},
"vscode-neovim.neovimExecutablePaths.win32": "C:\\Users\\reazul.ashraf\\scoop\\shims\\nvim.exe",
"projectManager.git.maxDepthRecursion": 1,
"projectManager.groupList": true,
"projectManager.sortList": "Name",
"java.import.maven.offline.enabled": false,
"maven.downloadSources": true,
"java.eclipse.downloadSources": true,
"maven.downloadJavadocs": true,
"maven.terminal.useJavaHome": true,
"java.debug.settings.forceBuildBeforeLaunch": false,
"projectManager.git.baseFolders": [
"d:\\workspace",
"c:\\users\\reazul.ashraf\\workspace"
],
"files.exclude": {
"**/.idea": true
},
"files.watcherExclude": {
"**/.git/objects/**": true,
"**/.git/subtree-cache/**": true,
"**/node_modules/**": true,
"**/target/**": true,
"**/build/**": true,
"**/dist/**": true,
"**/.gradle/**": true,
"**/.idea/**": true
},
"search.exclude": {
"**/node_modules": true,
"**/bower_components": true,
"**/*.code-search": true,
"**/target": true,
"**/build": true,
"**/dist": true,
"**/.git": true,
"**/.idea": true
},
"files.hotExit": "onExitAndWindowClose",
"projectManager.svn.baseFolders": [
"d:\\svnrepo"
],
"cmake.pinnedCommands": [
"cmake.build",
"cmake.cleanRebuild",
"workbench.action.tasks.configureTaskRunner",
"workbench.action.tasks.runTask"
],
"cmake.showConfigureWithDebuggerNotification": false,
"C_Cpp_Runner.cCompilerPath": "clang",
"terminal.integrated.copyOnSelection": false,
"terminal.integrated.gpuAcceleration": "on",
"terminal.integrated.localEchoExcludePrograms": [
"vim",
"vi",
"nano",
"tmux",
"nvim"
],
"terminal.integrated.defaultProfile.windows": "PowerShell",
"debug.terminal.clearBeforeReusing": true,
"terminal.integrated.enableImages": true,
"code-runner.executorMap": {
"javascript": "node",
"java": "cd $dir && javac $fileName && java $fileNameWithoutExt",
"c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
"zig": "zig run",
"cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
"objective-c": "cd $dir && gcc -framework Cocoa $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
"php": "php",
"python": "python -u",
"perl": "perl",
"perl6": "perl6",
"ruby": "ruby",
"go": "go run",
"lua": "lua",
"groovy": "groovy",
"powershell": "powershell -ExecutionPolicy ByPass -File",
"bat": "cmd /c",
"shellscript": "bash",
"fsharp": "fsi",
"csharp": "scriptcs",
"vbscript": "cscript //Nologo",
"typescript": "ts-node",
"coffeescript": "coffee",
"scala": "scala",
"swift": "swift",
"julia": "julia",
"crystal": "crystal",
"ocaml": "ocaml",
"r": "Rscript",
"applescript": "osascript",
"clojure": "lein exec",
"haxe": "haxe --cwd $dirWithoutTrailingSlash --run $fileNameWithoutExt",
"rust": "cd $dir && rustc $fileName && $dir$fileNameWithoutExt",
"racket": "racket",
"scheme": "csi -script",
"ahk": "autohotkey",
"autoit": "autoit3",
"dart": "dart",
"pascal": "cd $dir && fpc $fileName && $dir$fileNameWithoutExt",
"d": "cd $dir && dmd $fileName && $dir$fileNameWithoutExt",
"haskell": "runghc",
"nim": "nim compile --verbosity:0 --hints:off --run",
"lisp": "sbcl --script",
"kit": "kitc --run",
"v": "v run",
"sass": "sass --style expanded",
"scss": "sass --style expanded",
"less": "cd $dir && lessc $fileName $fileNameWithoutExt.css",
"FortranFreeForm": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
"fortran-modern": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
"fortran_fixed-form": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
"fortran": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
"sml": "cd $dir && sml $fileName",
"mojo": "mojo run",
"erlang": "escript",
"spwn": "spwn build",
"pkl": "cd $dir && pkl eval -f yaml $fileName -o $fileNameWithoutExt.yaml",
"gleam": "gleam run -m $fileNameWithoutExt"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"plantuml.jar": "C:\\devtools\\plantuml.jar",
"plantuml.render": "Local",
"plantuml.server": "http://localhost:9081",
"markdown-preview-enhanced.previewTheme": "one-light.css",
"markdown-preview-enhanced.codeBlockTheme": "one-dark.css",
"markdown-preview-enhanced.enablePreviewZenMode": false,
"explorer.confirmDelete": false,
"sonarlint.focusOnNewCode": false,
"sonarlint.ls.vmargs": "-Xmx1024m",
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[css]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"files.associations": {
"*.log": "log"
},
"window.menuBarVisibility": "compact",
"editor.fontVariations": true,
"terminal.integrated.mouseWheelZoom": true,
"editor.mouseWheelZoom": true,
"git.replaceTagsWhenPull": true,
"xml.server.vmargs": "-Xmx256M",
"xml.symbols.maxItemsComputed": 10000,
"geminicodeassist.enable": true,
"editor.wordWrapColumn": 160,
"prettier.printWidth": 160,
"[lua]": {
"editor.defaultFormatter": "sumneko.lua"
},
"print.folder.fileNames": true,
"print.folder.include": [],
"print.folder.exclude": [
"{bin,obj,out}",
"node_modules",
"data",
"**/*.{bin,exe,dll,hex,pdb,pdf,pfx,png,jpg,gif,bmp,suo,design}"
],
"print.folder.maxLines": 1200,
"print.folder.maxFiles": 30,
"print.folder.includeFileList": false,
"python.defaultInterpreterPath": "C:\\Python314\\python.exe",
"cloudcode.apigee.gemini.options": {
"enterpriseContext": {
"enabled": true,
"includeMetadata": true,
"includeSecurity": true,
"includeSchema": true
},
"enableRemoteMockServer": true
},
"geminicodeassist.project": "inse-r-and-d",
"chat.disableAIFeatures": true,
"sonarlint.automaticAnalysis": true,
"java.jdt.ls.java.home": "",
"terminal.integrated.initialHint": false,
"terminal.integrated.fontLigatures.enabled": true,
"docker.extension.dockerEngineAvailabilityPrompt": false,
"markdown.preview.typographer": true,
"powershell.integratedConsole.showOnStartup": false,
"[markdown]": {
"editor.unicodeHighlight.ambiguousCharacters": false,
"editor.unicodeHighlight.invisibleCharacters": false,
"diffEditor.ignoreTrimWhitespace": false,
"editor.wordWrap": "on",
"editor.quickSuggestions": {
"comments": "off",
"strings": "off",
"other": "off"
}
},
"markdownlint.config": {},
"markdownlint.focusMode": false,
"markdownlint.configPath": "C:/Users/reazul.ashraf/.markdownlint.json",
"window.newWindowProfile": "Default"
}