Skip to content

Commit d666876

Browse files
committed
docs(comparison): Add synchronize deprecation, pane shell_command_before, multi-file load
why: Source code analysis revealed details not captured in comparison table. what: - Note tmuxinator synchronize true/before deprecated in favor of after - Add pane-level shell_command_before row (tmuxp-unique feature) - Add multi-file loading CLI row (tmuxp load f1 f2)
1 parent 00f7a5b commit d666876

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

docs/comparison.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Feature Comparison: tmuxp vs tmuxinator vs teamocil
22

3-
*Last updated: 2026-03-06*
3+
*Last updated: 2026-03-07*
44

55
## Overview
66

@@ -101,7 +101,7 @@ teamocil parses YAML into `Session`/`Window`/`Pane` objects, each producing `Com
101101
| Environment vars | `environment` | (none) | (none) |
102102
| Suppress history | `suppress_history` | (none) | (none) |
103103
| Focus | `focus` | (none; use `startup_window`) | `focus` |
104-
| Synchronize panes | (none) | `synchronize` (`true`/`before`/`after`) | (none) |
104+
| Synchronize panes | (none) | `synchronize` (`true`/`before`/`after`; `true`/`before` deprecated → use `after`) | (none) |
105105
| Filters (before) | (none) | (none) | `filters.before` (v0.x) |
106106
| Filters (after) | (none) | (none) | `filters.after` (v0.x) |
107107

@@ -118,6 +118,7 @@ teamocil parses YAML into `Session`/`Window`/`Pane` objects, each producing `Com
118118
| Sleep after | `sleep_after` | (none) | (none) |
119119
| Suppress history | `suppress_history` | (none) | (none) |
120120
| Focus | `focus` | (none; use `startup_pane`) | `focus` |
121+
| Shell cmd before | `shell_command_before` | (none; inherits from window/session) | (none) |
121122
| Pane title | (none) | hash key (named pane → `select-pane -T`) | (none) |
122123
| Width | (none) | (none) | `width` (v0.x, horizontal split %) |
123124
| Height | (none) | (none) | `height` (v0.x, vertical split %) |
@@ -162,6 +163,7 @@ teamocil parses YAML into `Session`/`Window`/`Pane` objects, each producing `Com
162163
| Pass variables | (none) | `key=value` args | (none) |
163164
| Suppress version warning | (none) | `--suppress-tmux-version-warning` | (none) |
164165
| Custom config path | `tmuxp load /path/to/file` | `-p /path/to/file` | `--layout /path/to/file` |
166+
| Load multiple configs | `tmuxp load f1 f2 ...` (all but last detached) | (none) | (none) |
165167
| Local config | `tmuxp load .` | `tmuxinator local` | (none) |
166168

167169
## Config File Discovery

0 commit comments

Comments
 (0)