Skip to main content

Manage and build tmux workspaces.

Project description

tmuxp solves the panes / pains of managing workspaces.

https://travis-ci.org/tony/tmuxp.png?branch=master https://badge.fury.io/py/tmuxp.png

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

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-hypernode.com/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

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.

Source Distribution

tmuxp-0.0.6-dev.tar.gz (44.1 kB view details)

Uploaded Source

File details

Details for the file tmuxp-0.0.6-dev.tar.gz.

File metadata

  • Download URL: tmuxp-0.0.6-dev.tar.gz
  • Upload date:
  • Size: 44.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for tmuxp-0.0.6-dev.tar.gz
Algorithm Hash digest
SHA256 0e9ce71278a436b82f9db48b6abee21ec2c86a59ae6020a15b6194c8a5ee3c04
MD5 5398699f555ba0249e6f99907f21410c
BLAKE2b-256 fe01e3eacc0b4063dc4e5cb1ead19335aa811e2819a7fa2f79f8cddf5d68c651

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page