u/tymonn

▲ 206 r/tmux+1 crossposts

tmux.expose: visually switch tmux sessions with live pane previews

I often have a bunch of tmux sessions open, and switching by name alone was starting to feel limiting. I wanted something closer to Mission Control, but inside tmux.

So I built tmux.expose: a small Rust TUI that shows your tmux sessions in a responsive grid with live text previews, so you can visually pick the workspace you want.

Features:

  • Live tmux session thumbnails
  • ANSI color-aware previews
  • Keyboard navigation with arrows / hjkl
  • Fuzzy session search with /
  • Mouse click to switch sessions
  • Runs directly in tmux or inside a tmux popup
  • TPM plugin support
  • Default binding: Alt+e
  • Press Alt+e again to close the popup without switching

Install:

cargo install tmux-expose

With TPM:

set -g u/plugin 'cesarferreira/tmux.expose'

Then reload/install plugins and press Alt+e.

GitHub: https://github.com/cesarferreira/tmux.expose

I’d love feedback from tmux users, especially around default keybindings, popup sizing, and whether the previews show the right amount of context.

u/tymonn — 2 days ago