06-22-2026, 12:25 AM
Worth mentioning: tmux deserves its own mention in any terminal setup discussion.
If you're not using a terminal multiplexer, you're managing multiple terminal windows manually and losing session state every time you close the terminal. tmux gives you:
My config highlights:
tmux-resurrect plugin saves and restores sessions across reboots. Combine with tmux-continuum for automatic saving every 15 minutes. System reboots without losing your layout.
If you're not using a terminal multiplexer, you're managing multiple terminal windows manually and losing session state every time you close the terminal. tmux gives you:
- Persistent sessions - detach from a running session, SSH somewhere else, reattach. The processes keep running.
- Split panes - editor on the left, running tests on the right, logs below
- Named windows within sessions - organised like browser tabs
My config highlights:
- Prefix changed from Ctrl+B to Ctrl+A (much easier to reach)
- Vi-mode for copy/paste in the buffer
- Mouse support enabled (controversial, but I use it)
- Status bar shows session name, window list, hostname, and battery percentage
tmux-resurrect plugin saves and restores sessions across reboots. Combine with tmux-continuum for automatic saving every 15 minutes. System reboots without losing your layout.
