There's no I in Teamocil. At least not where you think. Teamocil helps you set up windows and splits layouts for tmux using YAML configuration files.
bin | ||
lib | ||
script | ||
test | ||
.gitignore | ||
LICENSE | ||
Rakefile | ||
README.mkd | ||
teamocil.gemspec |
Introduction
Teamocil is a tool used to automatically create sessions, windows and splits in tmux
with Ruby and YAML. Like tmuxinator, but with splits, not just windows.
Usage
$ gem install teamocil
$ mkdir ~/.teamocil
$ touch ~/.teamocil/sample.yml
$ tmux
$ teamocil sample
Options
--here
opens the session from the current window, it doesn’t create an empty first window.--layout
takes a custom file path to a YAML layout file.
Layout example
# ~/.teamocil/sample.yml
session:
name: sample-session
windows:
- name: sample-window
splits:
- cmd: cd ~/Code/sample/www
- cmd:
- cd ~/Code/sample/www
- rails s
width: 50
- cmd: memcached -p 11211 -vv
height: 25
Running $ teamocil sample
will rename the session to sample-session
and create a new window named sample-window
with a layout like this:
.------------------.------------------.
| (0) | (1) |
| | |
| | |
| | |
| | |
| | |
| |------------------|
| | (2) |
| | |
'------------------'------------------'
Contributors
- Samuel Garneau (garno)