Sha256: 7cbf125c28297f514412ff3925d126635f02cbc126c954a215baddf36d2e233a

Contents?: true

Size: 1.65 KB

Versions: 1

Compression:

Stored size: 1.65 KB

Contents

## Introduction

Teamocil is a tool used to automatically create sessions, windows and splits in `tmux` with Ruby and YAML. Like [tmuxinator](https://github.com/aziz/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.
* `--edit` opens the layout file (whether or not `--layout` is used) with `$EDITOR`.

## Layout example

    # ~/.teamocil/sample.yml

    session:
      name: sample-session
      windows:
        - name: sample-window
          root: ~/Code/sample/www
          splits:
            - cmd:
              - ls -la
              - git status
            - cmd: rails server --port 3000
              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](https://github.com/garno))

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
teamocil-0.1.8 README.mkd