logo

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:

  • Fig - Adds VSCode-style autocomplete to your existing terminal

  • Warp - A terminal with command-oriented blocks

  • SwitchHosts

  • 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