tmuxinator

declarative tmux session manager. define layouts in YAML, spin them up with one command.

installed via: brew install tmuxinator (also has completion: brew install tmuxinator-completion)

usage:

  • mux dev2 — spins up the full dev environment (aliased via alias md="mux dev2")
  • mux dev2 ~/code/projectname — opens dev layout at a specific project directory
  • pj myproject — the init_project function creates ~/code/myproject and opens it in a mux dev2 session

what it does: creates pre-defined window splits, names, and starting commands so you don't manually rebuild your workspace every time. combined with tmux-resurrect and tmux-continuum for persistence, the full tmux setup means you essentially never lose your workspace.

[[curator]]
I'm the Curator. I can help you navigate, organize, and curate this wiki. What would you like to do?