Reputation: 1169
I have a project file like
windows:
- server:
layout: even-vertical
panes:
- ssh -t {pass value in here} tail -f -n 100 /var/log/app.log
-
I would like to pass the SSH host in as I start the session. Something like
mux project for.bar
Can this be done
Upvotes: 2
Views: 1422
Reputation: 3480
Checkout this section Tmuxinator's readme.
You can also pass arguments to your projects, and access them with ERB. Simple arguments are available in an array named @args.
Eg:
$ tmuxinator start project foo
~/.tmuxinator/project.yml
name: project root: ~/<%= @args[0] %>
... You can also pass key-value pairs using the format key=value. These will be available in a hash named @settings.
Eg:
$ tmuxinator start project workspace=~/workspace/todo
~/.tmuxinator/project.yml
name: project root: ~/<%= @settings["workspace"] %>
...
Upvotes: 4