Smart tmux sessions with zoxide and fzf
Create and manage tmux sessions automatically with a custom script that uses zoxide and fzf.
Update: I’ve created an official tmux plugin called to make it easy to set this up in your workflow. View “t - smart tmux session manager” tmux plugin
zoxide
brew install zoxide
tmux
brew install tmux
abbr tn "tmux new -s (pwd | sed 's/.*\///g')"
You can turn off the detach-on-destroy option in your tmux.conf
to allow tmux to switch to an existing session when you close the final window on a session.
set-option -g detach-on-destroy off
macOS Binding
This is the macOS binding I use (cmd+j) to open the session manager popup.
key_bindings: - { key: K, mods: Command, chars: "\x02\x54" }
Watch “macOS Keyboard Shortcuts for tmux” for more details.
Sign-Up for New Posts
Stay in the loop and get the latest blog posts about dotfiles sent to your inbox.
Or use the