Migrate Tmux installation to bash with TPM support #26
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
💪 What
lib/tmux-utils.bash- Tmux/TPM utility functions (3 functions, 4 tests)bin/install/tmux.bash- Bash replacement for tmux.zshtest/install/test-tmux-utils.bats- 4 utility function teststest/install/test-tmux-installation.bats- 3 integration testssetup.bash- Added tmux.bash integration after neovim.bash.claude/tasks/2025-07-07-bash-migration.md- Updated with PR Migrate Tmux installation to bash with TPM support #26 progress🤔 Why
👀 Usage
Run Tmux installation:
Features:
👩🔬 How to validate
Run utility tests:
Run integration tests:
Expected output (7 tests total):
Verify shellcheck compliance:
Verify setup.bash integration:
grep -A 5 -B 5 "tmux.bash" setup.bashArchitecture
Functions Provided:
tpm_installed()- Checks if TPM directory existsinstall_tpm()- Clones TPM repositoryinstall_tpm_plugins()- Runs TPM's install_plugins scriptKey Features:
Setup Integration (setup.bash updates)
Added tmux.bash integration:
This ensures the parallel bash setup flow includes tmux installation, completing another major component of the bash migration epic.
🔗 Related links
Implementation Details
TDD Approach:
Migration Benefits:
Simplifications: