lazy-tmux

Minimal tmux session snapshots with lazy restore.

Features

Install

make install
# or
go install ./cmd/lazy-tmux
# local build
make build
# binary: bin/lazy-tmux

Quick tmux setup

run-shell -b 'lazy-tmux daemon --interval 5m >/tmp/lazy-tmux.log 2>&1'
run-shell -b 'lazy-tmux bootstrap --session last >/tmp/lazy-tmux-bootstrap.log 2>&1'
bind-key s run-shell 'lazy-tmux save --all'
bind-key f display-popup -E -w 100% -h 100% 'lazy-tmux picker'

CLI

lazy-tmux save [--all] [--session NAME] [--data-dir DIR]
lazy-tmux restore --session NAME [--switch=true]
lazy-tmux picker [--fzf-engine]
lazy-tmux bootstrap [--session last|NAME]
lazy-tmux daemon [--interval 5m]
lazy-tmux list