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:
35
README.md
35
README.md
@@ -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
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user