tmuxp solves the panes / pains of managing workspaces.
tmuxp, a novel approach to manage tmux(1) (>= 1.8) workspaces through python objects.
- Basic support for freezing live sessions.
- Importing from teamocil and tmuxinator.
- JSON or YAML for simple or very elaborate configurations.
- bash, zsh and tcsh completion.
- Unit tested against against live tmux (1.8 and git). See travis.yml file, tmuxp on Travis CI and testing page.
- Documentation, Examples, Internals.
- and much, much more.
Ready to begin? See the Quickstart.
tmuxp attach-session |
<session_name>
tmuxp uses switch-client if already inside
tmux client. |
tmuxp kill-session |
<session name> |
tmuxp freeze |
<session name> |
tmuxp load |
<file>
Load a workspace yaml / json file.
If session already made, will offer to attach. |
tmuxp convert |
<file>
Convert session yaml / json. |
tmuxp import |
[teamocil | tmuxinator] <file>
Import a teamocil or tmuxinator config. |
| tmux support | 1.8, 1.9-dev |
| config support | yaml, json, python dict |
| Travis | http://travis-ci.org/tony/tmuxp |
| Docs | http://tmuxp.rtfd.org |
| API | http://tmuxp.readthedocs.org/en/latest/api.html |
| Changelog | http://tmuxp.readthedocs.org/en/latest/changes.html |
| Issues | https://github.com/tony/tmuxp/issues |
| Source | https://github.com/tony/tmuxp |
| pypi | https://pypi.python.org/pypi/tmuxp |
| License | BSD. |
| git repo | $ git clone https://github.com/tony/tmuxp.git |
| install dev | $ git clone https://github.com/tony/tmuxp.git tmuxp
$ cd ./tmuxp
$ virtualenv .env
$ source .env/bin/activate
$ pip install -e .See the developing and testing page in the docs for more. |
| tests | $ python ./run_tests.py |
