the stack
uses
What I actually reach for. Everything terminal-first, themed to within an inch of its life, and synced across machines with chezmoi. ★ marks the two or three I'd press on anyone.
terminal
The whole site is dressed up as this, so it only seemed fair to admit it.
- Ghostty
- fast, native, GPU-drawn. block cursor, no blink.
- Catppuccin Mocha
- the theme, on everything that takes a theme.
- MesloLGS Nerd Font
- for the glyphs the prompt leans on.
- tmux
- sessions that outlive the window.
shell
zsh, customized well past the point of reason. If you take one thing from this page, take atuin.
- Powerlevel10k
- instant prompt, the only one I never turned off.
- atuin ★
- shell history as a searchable, syncable database. life-changing.
- zoxide
- cd that learns where you actually go.
- fzf + fzf-tab
- fuzzy everything; tab-complete you can see.
- ripgrep · fd · bat · eza
- the modern grep/find/cat/ls. no going back.
editor
Neovim, hand-rolled on lazy.nvim — not a distro. Leader is space, like everyone eventually agrees it should be.
- Neovim
- EDITOR, VISUAL, and muscle memory.
- lazy.nvim
- plugins, lazy-loaded, my own config.
git
Diffs should be readable and secrets should never ship.
- delta
- syntax-highlighted, side-by-side diffs.
- lazygit
- the TUI I reach for over the porcelain.
- gitleaks ★
- scans every commit for secrets — including this repo, pre-commit.
- gh
- GitHub without the browser.
the bug-hunting bench
Where the Chrome VRP work happens. Mostly reading, occasionally fuzzing.
- Chrome Canary
- because the bugs are upstream of stable.
- mitmproxy
- see what the browser is actually saying.
- semgrep
- pattern-match for the smell of a bug.
- ffuf · nuclei · dalfox
- fuzz, template, and probe.
agents
I build AI agents for work, so I live in them off the clock too.
- Claude Code
- most of the day, honestly.
- Codex · aider · opencode
- the rest of the agent bench.
- Wispr Flow
- voice to text; half my prompts start as talking.
desk
Apple Silicon Mac, macOS, and a handful of apps that earn their dock slot.
- Raycast
- launcher, clipboard history, little scripts.
- Obsidian
- where the notes actually live.
- Signal
- for the conversations that matter.
- chezmoi
- so a new machine is an afternoon, not a week.
The dotfiles behind all of this are managed with chezmoi. The site they're describing is its own colophon.