HomeBlogSetup Editor

Feel my code editor

3 min read
0 views

As developers, we spend a lot of our time staring at code, so having a setup that feels just right is essential. I recently switched from VSCode to Cursor, and I’m really enjoying it. Cursor has a familiar feel while offering the flexibility I need, and it’s quickly become my go-to editor.

Cursor setup

Creating a workspace that’s easy on the eyes and keeps distractions to a minimum is key for me. Here’s how I’ve set up my minimalistic theme:

If you want to try out my setup, here’s a snippet from my settings.json file.

{
    "window.commandCenter": false,
    "window.menuBarVisibility": "compact",
    "workbench.colorTheme": "Vesper ++",
    "workbench.settings.editor": "json",
    "workbench.tree.enableStickyScroll": true,
    "workbench.editor.showTabs": "multiple",
    "workbench.tips.enabled": false,
    "workbench.editor.editorActionsLocation": "hidden",
    "workbench.layoutControl.enabled": false,
 
    "workbench.editor.customLabels.patterns": {
        "**/app/**/page.tsx": "${dirname} - page.tsx",
        "**/app/**/layout.tsx": "${dirname} - layout.tsx"
      },
    // Editor settings
     "editor.smoothScrolling": true,
     "editor.cursorSmoothCaretAnimation": "on",
     "editor.cursorBlinking": "smooth",
     "editor.scrollbar.horizontal": "hidden",
     "editor.wordWrap": "bounded",
     "editor.wrappingStrategy": "advanced",
     "editor.tabSize": 2,
     "editor.inlineSuggest.enabled": true,
     "editor.minimap.enabled": false,
     "editor.hover.enabled": true,
     "editor.renderLineHighlight": "none",
     "editor.occurrencesHighlight": "off",
     "editor.fontSize": 14,
     "editor.fontFamily": "Victor Mono",
     "editor.fontLigatures": true,
     "editor.lineHeight": 1.7,
     "editor.formatOnSave": true,
     "editor.defaultFormatter": "biomejs.biome",
     "[typescript]": {
     "editor.defaultFormatter": "biomejs.biome"
  },
 
     "apc.font.family": "Geist Mono",
     "apc.statusBar": {
      "position": "editor-bottom",
      "height": 22,
      "fontSize": 10
    },
 
    // File explorer settings
     "explorer.compactFolders": false,
     "explorer.confirmDelete": false,
     "explorer.decorations.colors": true,
     "explorer.decorations.badges": false,
     "explorer.confirmDragAndDrop": false,
 
  // File settings
     "files.insertFinalNewline": true,
 
  // Git settings
     "git.decorations.enabled": false,
     "git.suggestSmartCommit": true,
 
  // Terminal settings
     "terminal.integrated.fontFamily": "Geist Mono",
     "terminal.integrated.fontSize": 13,
     "terminal.integrated.lineHeight": 1.3,
     "terminal.integrated.defaultProfile.windows": "Git Bash",
 
    // TypeScript settings
     "typescript.updateImportsOnFileMove.enabled": "always",
}
 

While the configuration provided here reflects my personal preferences, it's essential to remember that everyone's needs and preferences are unique. Feel free to tweak and find what makes you feel most productive, and make your editor truly yours.