Manage tmux workspaces from JSON and YAML, pythonic API, shell completion
Project description
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.
and much, much more
Ready to begin? See the Quickstart.
CLI Commands
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 |
|
Docs |
|
API |
|
Changelog |
|
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.