1
+ .. module :: tmuxp
2
+
1
3
.. _about :
2
4
3
5
=====
@@ -18,18 +20,65 @@ Interested in some kung-fu or joining the effort? :ref:`api` and
18
20
License is `BSD-licensed `_. Code can be found at github at
19
21
http://github.com/tony/tmuxp.
20
22
21
- How is tmuxp different from teamocil and tmuxinator
22
- ---------------------------------------------------
23
+ Differences from tmuxinator / teamocil
24
+ --------------------------------------
25
+
26
+ .. note ::
27
+
28
+ If you use teamocli / tmuxinator and can clarify or add differences,
29
+ please free to `edit this page `_ on github.
30
+
31
+ Similarities
32
+ """"""""""""
33
+
34
+ **Load sessions ** Loads tmux sessions from config
35
+
36
+ **YAML ** Supports YAML format
37
+
38
+ **Inlining / shorthand configuration ** All three support short-hand and
39
+ simplified markup for panes that have one command.
40
+
41
+ Missing
42
+ """""""
43
+
44
+ **Stability ** tmuxinator and teamocil are far more stable and
45
+ well-developed than tmuxp.
46
+
47
+ **ERB / Template support ** teamocil supports `ERB `_ markup.
48
+
49
+ **Version support ** tmuxp only supports ``tmux >= 1.8 ``. Teamocil and
50
+ tmuxinator may have support for earlier versions.
51
+
52
+ Differences
53
+ """""""""""
54
+
55
+ **Programming Language ** python. teamocil and tmuxinator uses ruby.
56
+
57
+ **Internals ** teamocil and tmuxinator pipe configurations into
58
+ commands. tmuxp turns configuration into a live :class: `Session ` object
59
+ with access to all window and pane data. See :ref: `ORM_AL `.
60
+
61
+ **CLI ** tmuxp's CLI can attach and kill sessions.
62
+
63
+ Additional Features
64
+ """""""""""""""""""
65
+
66
+ **Unit tests ** Tests against live tmux version to test statefulness of
67
+ tmux sessions, windows and panes. See :ref: `travis `.
68
+
69
+ **Import config ** import configs from Teamocil / Tmuxinator
70
+
71
+ **JSON config ** JSON config support
23
72
24
- teamocil and tmuxinator both build tmux workspaces from yaml. tmuxp
25
- also handles building workspaces.
73
+ **Conversion **
26
74
27
- teamocil and tmuxinator do this by turning YAML directly into tmux
28
- commands.
75
+ **Session freezing ** Supports session freezing into YAML and JSON format.
29
76
30
77
.. _attempt at 1.7 test : https://travis-ci.org/tony/tmuxp/jobs/12348263
31
78
.. _kaptan : https://github.com/emre/kaptan
32
79
.. _unittest : http://docs.python.org/2/library/unittest.html
33
80
.. _BSD-licensed : http://opensource.org/licenses/BSD-2-Clause
34
81
.. _tmuxinator : https://github.com/aziz/tmuxinator
35
82
.. _teamocil : https://github.com/remiprev/teamocil
83
+ .. _ERB : http://ruby-doc.org/stdlib-2.0.0/libdoc/erb/rdoc/ERB.html
84
+ .. _edit this page : https://github.com/tony/tmuxp/edit/master/doc/about.rst
0 commit comments