laio - a simple, flexbox-inspired, layout & session manager for tmux.

Get started

Flexbox-Inspired Layouts

Define complex multi-pane layouts with intuitive row/column flex directions and proportional sizing.

Session Lifecycle

Manage startup/shutdown hooks with commands and embedded scripts for complete session control.

Dual Config Modes

Use global configs (~/.config/laio) or project-local .laio.yaml files for flexible workflows.

Session Export

Serialize existing tmux sessions to YAML format for sharing and templating.

Supported Platforms

Mac & Linux, x86 & arm64

Built with Nix