My Developer Setup in 2026: Tools, Config, and Workflow
March 18, 20262 min read
Hardware
- MacBook Pro M3 — 16GB RAM, 512GB SSD
- 27" 4K Monitor — Dell U2723QE
- Keychron K2 — Mechanical keyboard, brown switches
- MX Master 3S — Best mouse for productivity
Terminal
Shell: Zsh + Oh My Zsh
# Key plugins
plugins=(git z docker node npm pnpm)
# Custom aliases
alias dev="pnpm dev"
alias build="pnpm build"
alias gs="git status"
alias gc="git commit"
alias gp="git push"
Terminal: Warp
Switched from iTerm2 to Warp. The AI command search and block-based output are game changers.
Editor: VS Code
Must-Have Extensions
- GitHub Copilot — AI pair programming
- ESLint + Prettier — Code formatting
- Tailwind CSS IntelliSense — Class autocompletion
- Error Lens — Inline error display
- GitLens — Git blame and history
- Pretty TypeScript Errors — Readable type errors
Settings I Swear By
{
"editor.fontSize": 14,
"editor.lineHeight": 1.8,
"editor.fontFamily": "Geist Mono",
"editor.minimap.enabled": false,
"editor.bracketPairColorization.enabled": true,
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode"
}
Daily Workflow
- Morning — Check GitHub notifications, review PRs
- Deep Work — 2-3 hour focus blocks with notifications off
- Afternoon — Meetings, code reviews, documentation
- Evening — Side projects, learning, blog writing
The Philosophy
Your tools should be invisible. If you're thinking about your setup more than your code, something's wrong. Optimize once, then forget about it.