The app I'm working on uses a microservice structure, so the code is spread across 8 different Git repos. On any given day I might be working in 4-5 repos, or I might only be working in one.
Currently I have a parent directory for the whole app that contains a subdirectory for each repo, and a single .tmuxp.yml file that launches a window for each repo. So I always have 8 tmux windows running, each with at least two panes... Start up time is getting a bit sluggish, and as we refactor the app into more microservices it's only going to get worse.
Idea
It would be really cool if each repo could have it's own .tmuxp.yml file that defined a single window, and then I could run something like $ tmuxp load --combine repo1 repo3 repo8 to open a single session with only the 3 windows I'm going to use that day.