Skip to content

Instantly share code, notes, and snippets.

@nitrix
Created April 8, 2025 04:49
Show Gist options
  • Save nitrix/3d9d3add6a871c182eac7d66a2187c55 to your computer and use it in GitHub Desktop.
Save nitrix/3d9d3add6a871c182eac7d66a2187c55 to your computer and use it in GitHub Desktop.
{
// ================================================================== 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