lazy-tmux — восстановление сессий tmux
lazy-tmux сохраняет окна, панели, команды и scrollback сессий tmux, а затем восстанавливает их по запросу. Инструмент предлагает TUI-браузер, fuzzy-поиск, автосохранение и режим fzf.
Что это
lazy-tmux — менеджер сессий с функцией восстановления через scrollback. Интерфейс командной строки создаёт снимки сессий tmux с запущенными процессами, а затем позволяет отложенно восстанавливать выбранные сессии.

Возможности
- Сохраняет текущую, выбранную или все сессии на диск. В снимок входят окна, панели, макеты, выполняющиеся команды оболочки и история прокрутки.
- Восстанавливает только выбранную сессию. В отличие от
tmux-resurrect, не загружает все сессии одновременно и не расходует на них память при запуске. - Предлагает интерактивный TUI-браузер с древовидным представлением сессий, окон и панелей.
- Показывает активную команду в каждой панели, время последнего снимка, количество окон и панелей, а также статус восстановления.
- Поддерживает fuzzy-поиск для быстрого перехода к нужному окну или панели.
- Позволяет искать, перемещаться и восстанавливать сессии с клавиатуры, не выходя из tmux.
- Сортирует сессии и окна с помощью параметров
--session-sortи--window-sort: по времени использования, времени снимка, количеству окон и панелей, имени или команде. - Поддерживает
--fzf-engine, который заменяет встроенный TUI наfzfи позволяет собрать более лёгкий бинарный файл. - Периодически создаёт снимки всех сессий в режиме автоматического сохранения.
- Может автоматически восстановить последнюю или выбранную сессию при запуске tmux.
- Восстанавливает структуру окон и панелей вместе с командами для
npm dev server,docker-compose,nvimи других приложений. - Сохраняет scrollback панели, чтобы после восстановления не терялся предыдущий вывод.