summaryrefslogtreecommitdiff
path: root/stow/vscode/.config/Code/User/settings.json
diff options
context:
space:
mode:
Diffstat (limited to 'stow/vscode/.config/Code/User/settings.json')
-rw-r--r--stow/vscode/.config/Code/User/settings.json87
1 files changed, 87 insertions, 0 deletions
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