Gears
Everything I build with.
The machine, the desk, the apps in my Dock and the command line. Nothing here is a wish list: it was read off the machine itself, the Dock in its real order.

01The machine
Printed the way a fetch tool prints it in a terminal.
dhruv@macbook-pro: ~
dhruv@macbook-pro
- OS
- macOS 27
- Host
- MacBook Pro 16″ · M5 Pro
- CPU
- 18 cores, 6 super + 12 performance
- GPU
- 20 cores
- Memory
- 48 GB
- Displays
- 3456×2234 built in · 1920×1080 MSI
- Shell
- zsh + starship
- Terminal
- Ghostty · JetBrains Mono · Catppuccin
- Editor
- VS Code + Claude Code
- Packages
- 17 brews, 17 casks, 35 extensions
02The desk
Point at one and it gets to work.
Around it
the desk, the light, the arm, the lamps03The Dock
What is always one click away, and the rest that is installed.
04The terminal
Ghostty, set to drop down over any app on ⌃⌥T. Every tool is one line in my Brewfile.
~/dotfiles
# the command line, from the Brewfile
- ezals→for ls, listings with git status and icons
- batcat→for cat, files with syntax highlighting
- fdfind→for find, finding files, fast
- ripgrepgrep→for grep, searching a codebase
- zoxidecd→for cd, jumping to frequent folders
- deltadiff→for diff, readable diffs in git
- fzf·fuzzy finding anything
- lazygit·git in a terminal UI
- gh·GitHub from the command line
- jq·slicing JSON
- mise·runtime versions per project
- uv·Python packages and environments
- starship·the prompt
~/dotfiles ❯ brew install bat eza fd fzf gh git-delta jq lazygit mise ripgrep starship uv zoxide zsh-autosuggestions zsh-syntax-highlighting
Read off the machine on 10 October 2026.Ask me about any of it →






