Things I use to get stuff done. Inspired by awesome-uses
Last updated: August 2026. Very little survived from the 2022 version of this page. The short version: I moved from a GUI-first setup to a keyboard-driven, terminal-first one, and coding agents became part of the daily loop. Thereβs a diff at the bottom.
Hardware
- π» Laptop -> MacBook Pro 14β β Apple
M3 Pro(11-core), 18 GB, macOS 26 - β¨οΈ Keyboard -> the built-in one, plus a Keychron K2 at a desk
- π± Mouse -> not really. The workflow is keyboard-driven; the MacBook trackpad covers whatβs left
- π§ Headphones -> Sony WH-1000XM4 for noise cancelling, Moondrop Chu II IEMs, and a Marshall Major IV
Window management
Keyboard-driven means the window manager does more work than a mouse ever did.
- Tessera β my own tiling window manager for macOS. It brings terminal-multiplexer ergonomics β tabs, splits, panes, modal keys, a command palette β to arbitrary GUI apps by puppeting their windows through the Accessibility API
- Reef β gives every app its own Alt-Tab, which solves a different problem than tiling does, so I run both. I also send patches upstream (#36, #37, #52)
- Raycast β launcher, and the place most small utilities end up
- Shottr β screenshots and annotation
Terminal
-
Alacritty β minimal and GPU-accelerated. JetBrains Mono Nerd Font at 14pt
-
Fish β shell, with Fisher managing plugins:
- tide β prompt (v5.6)
- fzf.fish β fuzzy search over history, files, and git
- autopair.fish β auto-close brackets and quotes
- done β notify when a long-running command finishes
- replay.fish β run bash snippets without leaving fish
- base16-fish-shell β colour scheme
- plugin-kubectl β kubectl abbreviations
-
Zellij β multiplexer,
catppuccin-mocha. It replaced tmux, and I liked it enough to make it a first-class spawn backend in flow -
chezmoi β dotfiles across machines. I wrote dotman for this back in 2021; chezmoi is what I actually run now
Editor
- Zed β the main one
- Helix β modal, batteries included,
base16_terminaltheme. Where I end up for quick edits and anything over SSH
VS Code is gone, along with the extension list that used to live here.
AI-assisted development
The biggest change since 2022 β none of this existed in the old version of this page.
- Claude Code β primary
- Codex
- Gemini CLI
- flow β a task and Claude-session manager built by Rohit, cofounder at Facets. It turns isolated sessions into something continuous: briefs, progress notes, and sessions you can resume days later. I contribute to it β zellij as a spawn backend, tab focus on session resume, a SQLite concurrency fix, and its documentation site
- flow-bar β my macOS menubar companion for flow: whatβs in flight, quick task switching,
β₯βF
CLI
The unglamorous stuff I type hundreds of times a day.
- Files and search -> bat, fd, ripgrep, lsd, yazi
- Navigation and history -> zoxide, atuin, fzf
- Git and containers -> lazygit, lazydocker, gh, jj
TUIs
I have a weakness for these β enough that I ended up writing a framework for building them.
- termstack β mine. A config-driven TUI framework in Rust: point YAML at an HTTP API or a CLI command and get a navigable dashboard, with no UI code
- k9s β Kubernetes, and the reason I stopped memorising kubectl flags
- btop β system monitor
- jqp and jless β interactive jq, and JSON worth reading
- glow β markdown in the terminal
Infrastructure
The day-job toolchain.
- Kubernetes ->
kubectl, k9s, kubectx/kubens, stern, kind, Helm, Kustomize - Infrastructure as code -> OpenTofu, Terraform, tflint,
terraform-ls - Cloud ->
awscli,gcloud,eksctl,flyctl - Zero-trust access -> Teleport, Octelium
- Containers and dev environments -> OrbStack, Appleβs container, the Docker CLI, devbox, devpod
Apps
- Joplin and Amplenote β notes
- Bitwarden β password manager
- Brave β browser
- Slack β communication
- Mullvad β VPN
What changed since 2022
| Then | Now |
|---|---|
| VS Code | Zed + Helix |
| iTerm2 | Alacritty |
| tmux | Zellij |
| exa (unmaintained) | lsd |
| dotman (mine) | chezmoi |
| MX Master 2S + Logitech G213 | Built-in keyboard, Keychron K2, trackpad |
| AirPods Pro + Logitech h600 | Sony WH-1000XM4, Moondrop Chu II, Marshall Major IV |
| Notion | Joplin + Amplenote |
| Sidekick (discontinued) | Brave |
| Notepad++, Blender, MagicaVoxel, MS 365 | Dropped |
| β | Claude Code, Codex, Gemini CLI |
| β | Tessera, Reef, Raycast, Shottr |
| β | The whole Kubernetes and IaC section, which the 2022 version somehow left out |