I spend most of my day in the terminal. Over the years, I have accumulated a collection of aliases, scripts, and workflows that eliminate repetitive tasks. Here are the ones that have the biggest impact on my productivity.
Aliases and Functions
Simple aliases for common git operations save thousands of keystrokes per week. But custom shell functions are where the real power lies. I have a function that creates a new branch, sets up the PR template, and opens my editor in one command.
Tmux and Session Management
Tmux changed how I work. Persistent sessions mean I never lose my context. Named windows keep projects organized. And the ability to pair-program by sharing a session is underrated.
FZF: The Universal Fuzzy Finder
If you install one tool from this list, make it fzf. Fuzzy finding through command history, file paths, git branches, and process lists transforms how you navigate your system. Combine it with ripgrep and fd for an incredibly fast search workflow.

