Skip to content

Instantly share code, notes, and snippets.

@devdesiignn
Last active June 17, 2025 15:39
Show Gist options
  • Save devdesiignn/029010d53a13aa021482b1bffb582b7b to your computer and use it in GitHub Desktop.
Save devdesiignn/029010d53a13aa021482b1bffb582b7b to your computer and use it in GitHub Desktop.
My VS Code Setup (Focus/Minimal)

🛠️ My Ultimate VS Code Setup

This is my personal settings.json — crafted for focus, speed, and a clean dev flow.
If you care about fast iteration, zero distractions, and a beautiful editor experience that just works, this is for you.

💡 Why This Exists

I wanted a VS Code setup that felt like a craftsman’s tool — minimal yet powerful.
This config helps me:

  • See more, scroll less
  • Avoid formatting headaches
  • Work distraction-free (no telemetry, no noisy prompts)
  • Keep Copilot and AI suggestions flowing naturally

⚙️ Key Features

  • JetBrains Mono + Fira Code with smart ligatures → Developer typeface bliss
  • Block cursor + semantic highlighting → Better focus & command-line vibes
  • Rainbow brackets + smart guides → Less cognitive load
  • Format on Save / Paste / Type → Never touch a linter again
  • Inline Suggestions → GitHub Copilot feels native
  • Minimal UI → No status bar, hidden menubar, fluent icons
  • Terminal matches editor → JetBrains Mono, underline cursor, Git Bash on Windows
  • Auto import fixes → TS & JS stay clean even after refactors
  • Excludes heavy folders → Lightning fast file explorer & search

🧪 Optimized For

  • Frontend work (React, TS, JS, HTML, CSS)
  • Smooth Git workflows
  • Focused, keyboard-driven dev sessions

📦 How to Use

  1. Open VS Code
  2. Hit Ctrl+Shift+PPreferences: Open Settings (JSON)
  3. Replace the contents with settings.json
  4. (Optional) Install:

📸 Screenshot

image

image

image


Feel free to fork and remix.
Made with craft by @devdesiignn

{
// ==== Core Editor Settings ====
"editor.fontFamily": "'JetBrains Mono', 'Fira Code', monospace",
"editor.fontSize": 15,
"editor.fontWeight": "500",
"editor.fontLigatures": "'ss05', 'calt', 'liga'",
"editor.lineHeight": 24,
"editor.cursorStyle": "block",
"editor.cursorBlinking": "solid",
"editor.cursorSurroundingLines": 3,
"editor.smoothScrolling": true,
"editor.renderWhitespace": "selection",
"editor.bracketPairColorization.enabled": true,
"editor.guides.bracketPairs": "active",
"editor.wordWrap": "on",
"editor.formatOnSave": true,
"editor.formatOnPaste": true,
"editor.formatOnType": true,
"editor.quickSuggestions": {
"other": "on",
"comments": "off",
"strings": "off"
},
"editor.inlineSuggest.enabled": true,
"editor.parameterHints.enabled": true,
"editor.semanticHighlighting.enabled": true,
// ==== Performance & Workflow ====
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 500,
"files.exclude": {
"**/.git": true,
"**/.DS_Store": true,
"**/node_modules": true
},
"search.exclude": {
"**/node_modules": true,
"**/dist": true
},
"typescript.updateImportsOnFileMove.enabled": "always",
"javascript.updateImportsOnFileMove.enabled": "always",
// ==== Theme & UI (Minimalist but Sharp) ====
"workbench.colorTheme": "One Dark Pro Monokai Darker",
"workbench.productIconTheme": "fluent-icons",
"window.menuBarVisibility": "toggle",
"window.autoDetectColorScheme": true,
"workbench.editor.showTabs": "multiple",
"workbench.statusBar.visible": false,
// ==== Extensions & Language-Specific ====
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.tabSize": 2
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.tabSize": 2
},
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[css]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[markdown]": {
"editor.wordWrap": "on",
"editor.quickSuggestions": {
"other": false,
"comments": false,
"strings": false
}
},
// ==== Telemetry & Distractions ====
"telemetry.telemetryLevel": "off",
"redhat.telemetry.enabled": false,
"git.enableSmartCommit": false,
"git.confirmSync": false,
"git.autofetch": true,
"explorer.confirmDelete": false,
"explorer.confirmDragAndDrop": false,
// ==== Bonus: Terminal Setup ====
"terminal.integrated.fontFamily": "'JetBrains Mono'",
"terminal.integrated.fontSize": 14,
"terminal.integrated.cursorStyle": "underline",
"terminal.integrated.cursorBlinking": true,
"terminal.integrated.defaultProfile.windows": "Git Bash",
"terminal.integrated.shellIntegration.enabled": true,
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"workbench.iconTheme": "material-icon-theme",
"workbench.preferredDarkColorTheme": "One Dark Pro Monokai Darker"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment