Show HN: Tmuxomatic – An intuitive and flexible session manager for tmux
github.com
github.com
A neat idea to add to this is using wildcards. For instance, rather than having to write
AAAAABBCCCCCDDDD
you could write A*BBC*DDDD
or even A*B2C*D4
where A and C will fill in evenly with each other with whatever room is left over. This would probably work best if you defined how many rows/columns you're using ahead of time, so that each row could take advantage of it.Going this way, you could have a nice little Python script to check your config, and send a warning message that "this config will output 5 panes, etc etc", or "this config does not have enough sections on row 3".
As it is, some of the current sample configs look daunting. You'd have to check your text editor, or manually count each letter to get an idea for how big a particular pain will be.
Other than that, it looks like an interesting idea. But I'm guessing ease of use is a major selling feature for this. So making it even easier to use would definitely help promote it.
As mentioned in another comment, there will be support for YAML in version 1.1. I don't know how soon that will be, since I am working on another project right now, but keep an eye on tmuxomatic, it should be soon. Thanks for the feedback!
Just tried tmuxomatic - worked in 15 seconds.
Do mention how you like tmuxomatic vs tmuxinator once you get settled in.
Also, tmuxomatic offers a great deal of flexibility for pane layouts that is unmatched by any other session manager.
I'll give it a fair shot though :).
However, if you prefer to do your editing in an IDE or graphical editor, a known file format is easier to deal with, and syntax highlighting is nice.
I'll add YAML support in version 1.1.
Here's my two cents: https://bitbucket.org/zserge/mucks
Much-much simpler, and definitely less intuitive, but supports screen and dvtm as well: http://zserge.com/blog/mucks2.html
Not sure what you mean by "write-only" in this context.
The next step in tmux usability may be to intercept mouse-as-cursor messages (assuming these exist) and allow a user with a touchscreen to literally draw out the windows. Or some kind of English interface where you verbally describe the window layout. Either one could leverage tmuxomatic for the pane layouts. Both of these are on the tmuxomatic todo list, but there are other projects I'd rather work on.