terminal ninja
Guides, tools and gear for people who suspect the GUI was a mistake.
Start here
Section titled “Start here”New to the dojo? These are the pieces to read first:
- Best terminal emulators — the window you stare at all day matters more than your editor. Choose wisely.
- The modern CLI starter pack —
lsandgrephave been on the job since the seventies. These seven replacements actually noticed. - Getting started with tmux — sessions that survive closed lids, dead VPNs, and the train going into a tunnel.
- The SSH config file — stop typing IP addresses like a Victorian clerk. Name your hosts and be done with it.
Guides
Section titled “Guides”- Customise your shell prompt with Starship — because the default prompt tells you nothing and looks dreadful doing it.
- Terminal keyboard shortcuts — the mouse is a lovely device. For other people.
- Getting started with tmux — persistence, panes, and a starter config that fixes the defaults worth fixing.
- The SSH config file — named hosts, key-based login, and the first-match-wins rule that catches everyone.
- Zsh without the bloat — Oh My Zsh is a theme park. Forty lines of
.zshrcis a shell. - Manage your dotfiles — that carefully tuned setup lives on one machine until it doesn’t. Git already knows how to fix this.
Gear and tools
Section titled “Gear and tools”- Best terminal emulators — Ghostty, Warp, WezTerm, Alacritty, Kitty, iTerm2 and Windows Terminal, honestly compared.
- Best mechanical keyboards — you’re going to press those keys millions of times. They may as well sound magnificent.
- The modern CLI starter pack — the Unix classics, rebuilt for this century.