diff options
| author | Saumit <justsaumit@protonmail.com> | 2026-01-31 21:21:10 +0530 |
|---|---|---|
| committer | Saumit <justsaumit@protonmail.com> | 2026-01-31 21:21:10 +0530 |
| commit | 07fd93da1f2377d6fdc9e6dd59ea56db9a04bcc4 (patch) | |
| tree | 736b1914db16942e7065d86d5907b32a87d24377 /stow/vscode/.config/Code/User | |
| parent | 4f3b467b9d33d0da2284da74a484f23750f1ea11 (diff) | |
stow: Using GNU Stow
Diffstat (limited to 'stow/vscode/.config/Code/User')
| -rw-r--r-- | stow/vscode/.config/Code/User/keybindings.json | 7 | ||||
| -rw-r--r-- | stow/vscode/.config/Code/User/settings.json | 87 |
2 files changed, 94 insertions, 0 deletions
diff --git a/stow/vscode/.config/Code/User/keybindings.json b/stow/vscode/.config/Code/User/keybindings.json new file mode 100644 index 0000000..ba29206 --- /dev/null +++ b/stow/vscode/.config/Code/User/keybindings.json @@ -0,0 +1,7 @@ +// Place your key bindings in this file to override the defaults +[ + { + "key": "shift+space", + "command": "toggleVim" + } +]
\ No newline at end of file diff --git a/stow/vscode/.config/Code/User/settings.json b/stow/vscode/.config/Code/User/settings.json new file mode 100644 index 0000000..6d67f96 --- /dev/null +++ b/stow/vscode/.config/Code/User/settings.json @@ -0,0 +1,87 @@ +{ + // ========================================================= + // CORE EDITOR & APPEARANCE + // ========================================================= + "editor.fontSize": 16, + "editor.insertSpaces": false, + "editor.tabSize": 2, + "editor.detectIndentation": false, + + // Visual Guides + "editor.guides.bracketPairs": true, + "editor.guides.bracketPairsHorizontal": true, + + // Minimap (Small code preview on the right) + "editor.minimap.enabled": false, + "editor.minimap.autohide": "none", // Redundant if enabled is false, but kept for preference + + // ========================================================= + // WORKBENCH & UI + // ========================================================= + "workbench.colorTheme": "Tokyo Night Gogh", + "workbench.iconTheme": "material-icon-theme", + "window.titleBarStyle": "custom", + "workbench.settings.applyToAllProfiles": [], + + // ========================================================= + // FILE SAVING + // ========================================================= + // Replaces the "Auto save while typing" extension + "files.autoSave": "afterDelay", + "files.autoSaveDelay": 1000, // Saves 1 second after you stop typing + + // ========================================================= + // VIM CONFIGURATION + // ========================================================= + "vim.useSystemClipboard": true, + "vim.handleKeys": { + "<C-k>": false // Allows Ctrl+K chords (like language switching) to bypass Vim + }, + + // ========================================================= + // KEYBOARD & INPUT + // ========================================================= + // Fixes CapsLock remap issues on Linux/Hyprland + "keyboard.dispatch": "keyCode", + + // ========================================================= + // GIT INTEGRATION + // ========================================================= + "git.confirmSync": false, // Don't ask before syncing + "git.enableSmartCommit": true, // Commit all changes if none are staged + + // ========================================================= + // LANGUAGE SPECIFIC FORMATTERS + // ========================================================= + "[css]": { + "editor.defaultFormatter": "vscode.css-language-features" + }, + "[html]": { + "editor.defaultFormatter": "vscode.html-language-features" + }, + "[jsonc]": { + "editor.defaultFormatter": "vscode.json-language-features" + }, + + // ========================================================= + // EXTENSIONS & MISC + // ========================================================= + // Spell Checker + "cSpell.userWords": [ + "Bootcamp", + "lmao" + ], + + // Live Server + "liveServer.settings.donotVerifyTags": true, + "liveServer.settings.ChromeDebuggingAttachment": false, + + // Remote SSH + "remote.SSH.remotePlatform": { + "sandbox.vyxff4.csb": "linux" + }, + + // Icons & AI + "vsicons.dontShowNewVersionMessage": true, + "chat.disableAIFeatures": true +}
\ No newline at end of file |
