Fast tmux session hopping between git repos
- Interactive repository picker with fuzzy search
- Quick tmux session switching
- Automatic session creation and management
- Works with GHQ-managed repositories
# Debian/Ubuntu
sudo apt install ./tmux-githop_*_amd64.deb
# Red Hat/Fedora
sudo dnf install ./tmux-githop_*_amd64.rpm
# Alpine
sudo apk add --allow-untrusted ./tmux-githop_*_amd64.apk
nix run github:callumio/tmux-githop
{
inputs = {
tmux-githop.url = "github:callumio/tmux-githop";
};
outputs = { self, tmux-githop, ... }: {
# Use tmux-githop.packages.${system}.default in your configurations
};
}
# Download latest release from https://github.com/callumio/tmux-githop/releases
# Choose the appropriate archive for your system (linux/darwin, amd64/arm64)
tar xzf tmux-githop_*_*.tar.gz
sudo mv tmux-githop /usr/local/bin/
git clone https://github.com/callumio/tmux-githop.git
cd tmux-githop && go build ./cmd/tmux-githop
git clone https://github.com/callumio/tmux-githop.git
cd tmux-githop
# Use Nix for full dev environment (recommended)
nix develop
# Or manually
go mod download
go build ./cmd/tmux-githop
go test ./...
- Fork and clone
- Create feature branch
- Make changes and test
- Submit pull request
Automated with GoReleaser. Push a version tag to create a release:
git tag v1.0.0 && git push origin v1.0.0
See LICENSE file for details.