It's been a while since I recorded my last tmux related video, ever since then I've applied very useful configuration updates that I think you'll fall in love with, I think I've invested hundreds of hours in my tmux configuration and I want to share what I've learned with you
This video covers everything from custom color schemes and vim-inspired navigation to session management with FZF. If you’re looking to elevate your terminal game and make the most of your workflow, this video is for you! Whether you’re a developer, DevOps engineer, or productivity enthusiast, learn how to optimize tmux to work exactly how you need it.
Features Covered:
default-terminal configuration for seamless compatibility with neovim.
Full support for undercurl in tmux with terminal overrides.
terminal-overrides and RGB for true color support.
Enable focus-events for responsive terminal behavior.
Customize pane-border-lines and pane-border-indicators for better visibility.
Personalize focused and unfocused pane colors using hooks.
Explore session organization with choose-tree and session sorting by time (MRU).
Fast session closing: bind d for session deletion in choose-tree mode.
FZF-powered session search and management.
Vim-style pane navigation with mode-keys set to vi.
Advanced tmux-sessionizer workflows for managing projects and daily notes.
Full mouse support for resizing panes and scrollback.
History-limit and base-index tweaks for intuitive usage.
Integration with powerful plugins like:
vim-tmux-navigator for seamless pane switching with Neovim.
tmux-resurrect and tmux-continuum for session persistence and automation.
Theme customization with catppuccin for smooth visuals.
DevOps tricks: easy SSH host selection via fzf-powered menus.
Copy mode enhancements with GH and GL bindings for line navigation.
Custom keybindings for pane resizing, zooming, and synchronization.
Build an ergonomic meta/alt key setup for macOS users.
Why Watch This Video?
Learn to configure allow-passthrough for Neovim image plugins.
Discover session switching techniques like switch-client -l and alternate sessions.
Optimize zooming panes, renumbering windows, and detaching behaviors for productivity.
Use custom status lines and banners for unique terminal aesthetics.
Get inspired by advanced workflows and scripts designed for tmux power users.
If you’re ready to supercharge your terminal workflow and learn the secrets of advanced tmux configuration, this video is packed with tips and tricks. Don’t forget to like, subscribe, and check out my dotfiles repository for the complete configuration!
If you find this video helpful and want to support me
https://ko-fi.com/linkarzu
Follow me on twitter
https://x.com/link_arzu
My dotfiles
https://github.com/linkarzu/dotfiles-...
If you want to find out more about @ThePrimeagen tmux sessionizer script, I have a video, a bit old
• Primeagen's tmux-sessionizer and tmux-ssho...
As I mentioned in the video, the zoom icon shown when maximizing a tmux window, I got it from @devopstoolbox in the video below
• Tmux From Scratch To BEAST MODE
0:00 - demo
0:19 - colorscheme selector
1:18 - undercurl
1:43 - images in neovim
2:20 - alternate session
2:52 - vim navigation and borders
3:09 - unfocused pane colors
3:56 - choose-tree colors
4:26 - sort sessions by MRU
4:46 - close session without confirmation
5:36 - close session with "d" instead of "x"
5:55 - search sessions with FZF
7:16 - navigate panes
7:30 - switch windows
7:57 - switch between 3 sessions
8:44 - meta or alt key
10:14 - tmux-sessionizer
10:54 - synchronize panes
11:31 - zoom panes
12:11 - copy mode keybind
13:09 - GH and GL
13:52 - send command all panes or sessions
14:41 - base index renumber windows
15:48 - custom tmux banner
16:03 - vim-tmux-navigator other plugins
16:28 - DevOps toolbox tricks
17:07 - Sponsor tmux
17:41 - my dotfiles