You can actually save tmux sessions on disk, and you can script tmux, too. I have a tmux session that creates a directory if it doesn&#x27;t exist yet, then it clones git repos there, then it creates a window for each of them, cds into it, loads the corresponding virtualenv (Python stuff), installs the required packages from a .txt file (also Python stuff) then prints me a tree of the last 10 commits and the current status of the repo (if it&#x27;s not new I want to see if I forgot to commit something before I checked out the day before). All tmux. I only have to write &quot;work&lt;Enter&gt;&quot; into any shell and that&#x27;s what I get.<p>Hope you could learn something, because that&#x27;s the reason I&#x27;m writing here.