Remove tmux-workspaces in favor of tmuxinator-only workflow

- Delete tmux-workspaces.zsh and .tmux-templates directory
- Remove TW_* config settings from dotfiles.conf
- Clean up tmuxinator.zsh (remove import/integration code)
- Update README, INSTALL, and REFERENCE docs
- Fix editor config: .zshrc now uses DEFAULT_EDITOR from dotfiles.conf

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Aaron D. Lee
2026-01-09 20:32:01 -05:00
parent a99cb7ae59
commit 48784c97fe
15 changed files with 12 additions and 720 deletions

View File

@@ -115,33 +115,9 @@ See [INSTALL.md](INSTALL.md) for detailed instructions.
## Tmux Workspaces
Dual-mode system: simple templates for quick layouts OR tmuxinator for complex projects.
Tmuxinator-based workspace management for complex projects with per-pane commands, environment variables, and startup scripts.
### Quick Commands
| Command | Alias | Description |
|---------|-------|-------------|
| `tw <name> [template]` | - | Create/attach workspace (auto-detects mode) |
| `tw-list` | `twl` | List active workspaces |
| `tw-templates` | `twt` | Show available templates |
| `tw-save <name>` | `tws` | Save current layout as template |
| `twf` | - | Fuzzy search workspaces |
| `tw-sync` | - | Toggle synchronized panes |
### Simple Templates (.tmux files)
| Template | Layout Description |
|----------|-------------------|
| `dev` | Editor (50%) + terminal (25%) + logs (25%) |
| `ops` | 4-pane monitoring grid |
| `ssh-multi` | 4 panes for multi-server management |
| `debug` | Main workspace (70%) + helper (30%) |
| `review` | Side-by-side comparison |
| `full` | Single full-screen pane |
### Tmuxinator Integration
For projects requiring per-pane commands, environment variables, and startup scripts:
### Commands
| Command | Alias | Description |
|---------|-------|-------------|
@@ -149,11 +125,10 @@ For projects requiring per-pane commands, environment variables, and startup scr
| `txi-new <n> [tmpl]` | `txin` | Create project (dev, ops, web, data, minimal) |
| `txi-edit <name>` | `txie` | Edit project YAML |
| `txi-list` | `txil` | List projects |
| `txi-delete <name>` | `txid` | Delete project |
| `txif` | - | Fuzzy search projects |
| `txi-templates` | `txit` | Show available templates |
**Smart Detection:** `tw` automatically uses tmuxinator if a project exists, otherwise creates simple workspace.
---
## Machine-Specific Configuration
@@ -473,7 +448,6 @@ DF_PLUGIN_DIR="$HOME/.dotfiles/zsh/plugins"
│ └── functions/ # Feature modules
│ ├── motd.zsh
│ ├── command-palette.zsh
│ ├── tmux-workspaces.zsh
│ ├── tmuxinator.zsh
│ ├── project-env.zsh
│ ├── notifications.zsh
@@ -495,8 +469,7 @@ DF_PLUGIN_DIR="$HOME/.dotfiles/zsh/plugins"
├── vim/.vimrc
├── tmux/.tmux.conf
├── espanso/ # Text expansion
── setup/ # Setup wizards
└── .tmux-templates/ # Workspace layouts
── setup/ # Setup wizards
```
---