My development settings
This is a personal setup snapshot, published in Nov 2026. Tool choices and availability may have changed since the entries were added.
Hardware
- 21.5-inch iMac, 2017 (Home)
- 14-inch Macbook Pro M5 (Personal)
- 16-inch Macbook Pro M5 (Work)
- 11-inch iPad Pro + Apple pencil
- Magic trackpad
- Varmilo keyboard (Blue switch)
Software
Alfred with workflows:
- alfred-open-with-vscode - Opening a folder with VS Code
- Snippets features
Fig - Adds VSCode-style autocomplete to your existing terminal
Warp - A terminal with command-oriented blocks
pap.er - Elegant wallpaper app for macOS
Manico - A fast app launch and switch tool designed for macOS
Figma - The collaborative interface design tool
Xmind - The full-featured mind mapping and brainstorming app
TablePlus - Modern, native, and friendly GUI tool for relational databases:
Apple Passwords - Manage passwords, passkeys, and verification codes
Apple Calendar - Plan appointments and recurring events, with scheduled tasks from Apple Reminders shown alongside them
Apple Books - Read books and listen to audiobooks
VSCode with extensions
Auto Rename Tag - Automatically rename paired HTML/XML tag, same as Visual Studio IDE does. Partially supported natively by VSCode
Code Spell Checker - A basic spell checker that works well with camelCase code
Svg Preview - Live editing of svg files and svg's inside files
Vim - Vim emulation for VSCode
Import cost - Display import/require package size in the editor
Gitlens - Supercharges Git inside VSCode
Path intellisense - Autocompletes filenames
Material Icon Theme - Material design icons for files and folders
Polacode-2020 - Polaroid for your code
Noctis - A collection of light & dark themes with a well balanced blend of warm and cold medium contrast colors
Rosé Pine - All natural pine, faux fur and a bit of soho vibes for the classy minimalist - vscode theme
MDX - Add language support for MDX
MDX Preview - MDX Preview for Visual Studio Code
ESlint - Integrates ESlint
Prettier - Integrates Prettier
TS in Markdown - Language support for TS in markdown
Color highlight - Highlight web colors in your editor
Error Lens: Improve highlighting of errors, warnings and other language diagnostics
Carbon-now-sh - A VS Code extension to open the current editor content in carbon.now.sh.
Abracadabra - Quickly and safely refactor existing code in VS Code
Pretty TypeScript Errors - Make TypeScript errors prettier and human-readable in VSCode
Edge browser with extensions:
- JSONView - JSON documents are formatted, highlighted, and arrays and objects can be collapsed
- ModHeader - The most popular browser extension to modify headers
- React Developer tools - A browser DevTools extension for the open-source React JavaScript library
- Vimium C - All by Keyboard
Never download software from unauthorized sources. Use the developer's official website, an official app store, or the project's verified repository. Avoid cracked apps and installers shared through unknown mirrors or messages. The stakes extend beyond your own machine. In its October 30, 2026 security update, Binance reported an estimated $6.3 billion impact and said its initial investigation pointed to a potentially compromised DevOps engineer's laptop.
Shell
- zsh - A Unix shell for interactive use and scripting
- ohmyzsh - A delightful framework for managing your zsh configuration
- zsh-autosuggestions: Fish-like fast/unobtrusive autosuggestions for zsh
- zsh-syntax-highlighting: Fish shell-like syntax highlighting for zsh
- zsh-history-substring-search: History search
- zsh-vi-mode: A better and friendly vi(vim) mode plugin for zsh
- autojump: Navigate your filesystem based on learning your preferences
- colorls: Beautiful alternative for ls command, with color and font-awesome icons
- lolcat: Replacement for cat with colorful output
- exa: A modern replacement for the venerable file-listing command-line program
ls
Utilities
- Excalidraw - Virtual collaborative whiteboard tool that lets you easily sketch diagrams that have a hand-drawn feel
- Roadmap - Developer roadmap