Be sure to have installed the extension Commmand Variable
to have access to advanced variables (like command:extension.commandvariable.file.relativeFileDotsNoExtension
)
Use the Peacock extension and set a color. The color settings will be saved here. (ctrl+Maj+P -> Peacock: Change to a favorite color)
Global VSCode settings
{
// ------------------------------------- CUSTOM USER SETTINGS -------------------------------------
// ----- PYTHON -----
"python.terminal.activateEnvironment": false, // My venv is enabled in my .bashrc, set it to true if you do not load your venv before
// ----- FILES -----
"files.autoSave": "afterDelay", // Auto save active
"files.associations": { // Some file lint
"*.include": "shellscript",
"*.log": "log",
"*.toml": "toml",
"*.env.template": "env"
},
"files.exclude": { // Hide folders/files from the explorer
".venv/": true,
"**/__init__.py": true,
"**/__pycache__": true,
"**/.git": false,
"**/environment": true
},
// ----- FONTS -----
"editor.fontFamily": "Iosevka Nerd Font Mono", // https://www.nerdfonts.com/font-downloads (Ioveska or JetBrains)
"editor.fontLigatures": true,
"terminal.integrated.fontFamily": "IosevkaTerm Nerd Font Mono",
"terminal.integrated.fontLigatures.enabled": true,
// ----- GIT -----
"diffEditor.diffAlgorithm": "advanced", // https://x.com/notparbez/status/1951422361724436667
"diffEditor.experimental.showMoves": true,
// ----- GUI -----
"workbench.sideBar.location": "right",
}
Open the Keyboard Shortcut tab: "Ctrl+k Ctrl+s" Top right (at the tab level), button: "Open Keyboard Shortcuts (JSON)"
// Place your key bindings in this file to override the defaults
[
{
"key": "ctrl+down",
"command": "workbench.action.terminal.focus"
},
{
"key": "ctrl+down",
"command": "-workbench.action.terminal.focus",
"when": "accessibilityModeEnabled && accessibleViewOnLastLine && terminalHasBeenCreated && accessibleViewCurrentProviderId == 'terminal' || accessibilityModeEnabled && accessibleViewOnLastLine && terminalProcessSupported && accessibleViewCurrentProviderId == 'terminal'"
},
{
"key": "ctrl+down",
"command": "-inlineChat.focus",
"when": "editorTextFocus && inlineChatVisible && !accessibilityModeEnabled && !inlineChatFocused && !isEmbeddedDiffEditor && inlineChatOuterCursorPosition == 'above'"
},
{
"key": "ctrl+up",
"command": "workbench.action.focusActiveEditorGroup"
},
{
"key": "ctrl+enter",
"command": "workbench.action.debug.run",
"when": "debuggersAvailable && debugState != 'initializing'"
},
{
"key": "ctrl+f5",
"command": "-workbench.action.debug.run",
"when": "debuggersAvailable && debugState != 'initializing'"
}
]