Created
April 8, 2025 04:49
-
-
Save nitrix/3d9d3add6a871c182eac7d66a2187c55 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
// ================================================================== VSCode editor | |
"editor.formatOnSave": true, | |
"editor.fontSize": 16, | |
"editor.rulers": [ | |
120 | |
], | |
"editor.inlayHints.enabled": "off", | |
"editor.inlineSuggest.enabled": true, | |
"editor.guides.bracketPairs": "active", | |
"editor.guides.bracketPairsHorizontal": false, | |
"editor.parameterHints.enabled": true, | |
// ================================================================== VSCode explorer | |
"explorer.autoReveal": false, | |
"explorer.confirmDelete": false, | |
"explorer.confirmDragAndDrop": false, | |
"explorer.compactFolders": false, | |
// ================================================================== VSCode workbench | |
"workbench.colorCustomizations": { | |
"statusBar.background": "#1A1A1A", | |
"statusBar.noFolderBackground": "#212121", | |
"statusBar.debuggingBackground": "#263238", | |
"focusBorder": "#ff000000", | |
}, | |
"workbench.iconTheme": "vscode-great-icons", | |
"workbench.tree.indent": 16, | |
"workbench.colorTheme": "Default Dark+", | |
"workbench.editor.wrapTabs": true, | |
"workbench.editor.highlightModifiedTabs": true, | |
"workbench.startupEditor": "none", | |
"workbench.editorAssociations": { | |
"*.glb": "modelViewer.gltfPreview" | |
}, | |
// ================================================================== VSCode others | |
"debug.terminal.clearBeforeReusing": true, | |
"debug.openExplorerOnEnd": true, | |
"terminal.integrated.cwd": "${workspaceFolder}", | |
"chat.commandCenter.enabled": false, | |
// "zenMode.hideLineNumbers": false, | |
// ================================================================== Git version control | |
"git.enableCommitSigning": true, | |
"git.autofetch": true, | |
"git.confirmSync": false, | |
"git.detectSubmodules": true, | |
"git.detectSubmodulesLimit": 30, | |
"git.autoRepositoryDetection": true, | |
"git.alwaysShowStagedChangesResourceGroup": true, | |
"git.showProgress": true, | |
"git.enableStatusBarSync": true, | |
"git.openRepositoryInParentFolders": "never", | |
// ================================================================== Git graph extension | |
"git-graph.repository.commits.showSignatureStatus": true, | |
// ================================================================== Go language | |
"go.toolsManagement.autoUpdate": true, | |
"go.survey.prompt": false, | |
"gopls": { | |
"linksInHover": false, | |
}, | |
// ================================================================== C language | |
"[c]": { | |
"editor.defaultFormatter": "zachflower.uncrustify" | |
}, | |
"[cpp]": { | |
"editor.defaultFormatter": "zachflower.uncrustify" | |
}, | |
"C_Cpp.enhancedColorization": "disabled", | |
"C_Cpp.intelliSenseEngine": "disabled", | |
// ================================================================== Uncrustify extension | |
"uncrustify.configPath.windows": "C:\\Users\\nitrix\\uncrustify.cfg", | |
// ================================================================== CMake extension | |
"cmake.generator": "Ninja", | |
"cmake.automaticReconfigure": true, | |
"cmake.autoSelectActiveFolder": true, | |
"cmake.buildBeforeRun": true, | |
"cmake.configureOnEdit": true, | |
"cmake.buildDirectory": "${workspaceRoot}/build/${buildType}", | |
"cmake.setBuildTypeOnMultiConfig": true, | |
"cmake.skipConfigureIfCachePresent": true, | |
"cmake.mergedCompileCommands": "${workspaceFolder}/build/compile_commands.json", | |
"cmake.options.statusBarVisibility": "visible", | |
"cmake.options.advanced": { | |
"cpack": { | |
"statusBarVisibility": "hidden" | |
}, | |
"workflow": { | |
"statusBarVisibility": "hidden" | |
}, | |
"variant": { | |
"statusBarVisibility": "compact" | |
} | |
}, | |
"cmake.configureOnOpen": false, | |
"cmake.debugConfig": { | |
"cwd": "${workspaceFolder}", | |
// Keep this, the default integrated debugger is infuriating. | |
"miDebuggerPath": "C:\\msys64\\clang64\\bin\\gdb.exe", | |
}, | |
"cmake.pinnedCommands": [ | |
"workbench.action.tasks.runTask", | |
"workbench.action.tasks.configureTaskRunner" | |
], | |
"cmake.additionalCompilerSearchDirs": [ | |
"C:/msys64/mingw32/bin", | |
"C:/msys64/mingw64/bin", | |
"C:/msys64/clang32/bin", | |
"C:/msys64/clangarm64/bin", | |
"C:/msys64/ucrt64/bin" | |
], | |
// ================================================================== YAML extension | |
// "[yaml]": { | |
// "editor.formatOnSave": false, | |
// "editor.defaultFormatter": null | |
// }, | |
"yaml.format.singleQuote": true, | |
// ================================================================== Clangd extension | |
"clangd.arguments": [ | |
"-header-insertion=never" | |
], | |
// ================================================================== Copilot extension | |
"github.copilot.enable": { | |
"*": true, | |
"plaintext": false, | |
}, | |
"github.copilot.editor.enableCodeActions": false, | |
"github.copilot.editor.enableAutoCompletions": true, | |
// ================================================================== TODO extension | |
"todo-tree.filtering.excludeGlobs": [ | |
"**/cmake/**", | |
"**/vendor/**", | |
], | |
"todo-tree.general.tags": [ | |
"BUG", | |
"HACK", | |
"FIXME", | |
"TODO", | |
], | |
"todo-tree.regex.regex": "(//|#|<!--|;|/\\*|^|^\\s*(-|\\d+.))\\s*($TAGS)", | |
"todo-tree.filtering.ignoreGitSubmodules": true, | |
"todo-tree.tree.expanded": true, | |
"todo-tree.tree.scanMode": "workspace only", | |
"todo-tree.tree.showCountsInTree": true, | |
"todo-tree.tree.showBadges": true, | |
// ================================================================== findJump extension | |
"findJump.positionAbsolute": false, | |
"findJump.dimWhenActive": true, | |
"findJump.excludeNextChars": 1, | |
"findJump.jumpChars": "123456789abcdefghijklmnopqrstuvwxyz", | |
// ================================================================== kanbn extension | |
"kanbn.showTaskNotifications": false, | |
"kanbn.showSprintButton": false, | |
"kanbn.showBurndownButton": false, | |
// ================================================================== Discord extension | |
"discord.removeRemoteRepository": true, | |
"discord.removeDetails": true, | |
"discord.removeLowerDetails": true, | |
"discord.suppressNotifications": true, | |
"vs-kubernetes": { | |
"vs-kubernetes.crd-code-completion": "disabled" | |
}, | |
"cmake.showConfigureWithDebuggerNotification": false, | |
// ================================================================== Others | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment