CR: dots-quantum tmux Package — Risk & Communications
Risk Assessment
| Risk | Severity | Mitigation |
|---|---|---|
Tmux symlink collision |
HIGH |
Choose single source before stowing |
Shell config overwrite |
MEDIUM |
Back up ~/.zshrc first |
Host-specific loss |
LOW |
Deploy hosts/ only to intended machines |
Safe Migration Path
Phase 1: Pre-Migration
# Remove optimus symlinks that will be replaced
rm ~/.gitconfig ~/.zshrc ~/.zshenv ~/.zprofile
# For tmux (choose ONE):
# Option A: Keep tmux-config repo (skip quantum tmux)
# Option B: Migrate to quantum:
rm ~/.tmux.conf ~/.config/tmux ~/.config/tmuxinator
Phase 2: Deploy Quantum Packages
# Reload shell for new aliases
source ~/.zshrc
# List available packages
dq-list
# Deploy all safe packages (test with -n first)
dq-stow -n bash zsh git vim bin
dq-stow bash zsh git vim bin
# Deploy tmux (if migrating from tmux-config)
dq-stow tmux
# Install TPM plugins
git clone https://github.com/tmux-plugins/tpm ~/.config/tmux/plugins/tpm
# Then in tmux: prefix + I
Phase 3: Verify
# Check symlinks
ls -la ~/.[a-z]* | grep -E "->|^l"
ls -la ~/.config/ | grep quantum