Manage and build tmux workspaces.
Project description
tmuxp solves the panes / pains of managing workspaces.
tmuxp, a novel approach to managing tmux(1) workspaces through python objects, with configuration loading in JSON, YAML and python dict included.
tmuxp works in 3 ways:
a pythonic abstraction layer on top of tmux’ CLI commands
an ORM that internally orchestrates relations between servers, sessions, windows and panes for good and evil purposes.
CLI tmux session manager, similar to teamocil and tmuxinator, with support for YAML, JSON and python dicts.
Get started now, $ mkdir ~/.tmuxp and make a file ~/.tmuxp/test.yaml.
session_name: my session
windows:
- window_name: my test window
panes:
- bash
- bash
Now with tmuxp:
$ tmuxp test.yaml
Check out our Examples, Quickstart and bash completion support.
tmux support |
1.8, 1.9-dev |
config support |
yaml, json, python dict |
Travis |
|
Docs |
|
API |
|
Issues |
|
Source |
|
pypi |
|
License |
BSD. |
git repo |
|
install dev |
See the developing and testing page in the docs for more. |
tests |
|
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.