✳ the toolbox
Software I reach for every single day.
Mostly terminal, mostly open source, all muscle memory at this point.
01 — Editor & Terminal
The inner sanctum. Everything else is negotiable, this is not.
Neovim ↗editor — lua config, treesitter, ~40 plugins and counting
WezTerm ↗terminal — GPU-accelerated, configured in lua
tmux ↗multiplexer — sessions per project, resurrect for restarts
zsh + starship ↗shell — with a prompt that tells me git state at a glance
02 — CLI everyday carry
Small sharp tools that replace whole GUIs.
ripgrep ↗search — grep but ludicrously fast
fd ↗find — but with a syntax humans can remember
fzf ↗fuzzy finder — ctrl-r will never be the same
eza ↗ls — with icons, git status and trees
bat ↗cat — with syntax highlighting and git gutter
zoxide ↗cd — learns where you go, jumps there
jq / yq ↗data surgery on json and yaml from the shell
lazygit ↗git TUI — staging hunks without the pain
03 — Dev workflow
How code gets written, built and shipped.
Nix ↗reproducible dev shells — works on my machine, and yours
direnv ↗auto-loads project env when I cd in
just ↗command runner — a Makefile that admits it’s not a build system
gh ↗GitHub CLI — PRs, issues and releases without leaving the terminal
docker + lazydocker ↗containers, with a TUI for poking at them
04 — Apps & services
The GUI side of life.
Obsidian ↗notes — markdown files, no lock-in, synced via git
Raycast ↗launcher — replaced Spotlight and three other apps
Arc ↗browser — mostly for the spaces and the command bar
Excalidraw ↗diagrams that look hand-drawn because they basically are