A TUI to interact with tmux. Provides session, window and pane management with a preview of the client.
docker run -it --name tmuxman --rm ubuntu bash -c '
apt update &&
apt install -y git golang-go tmux curl unzip &&
cd &&
(curl -fsSL https://raw.githubusercontent.com/GianlucaP106/tmuxman/main/install.bash | bash) &&
export PATH="$PATH:$HOME/.tmuxman" &&
tmuxman
'curl -fsSL https://raw.githubusercontent.com/GianlucaP106/tmuxman/main/install.bash | bashSee all binaries on the latest release page.
mkdir ~/.tmuxman/ 2>/dev/null | true
cd ~/.tmuxman
# clone the repo
git clone https://github.com/GianlucaP106/tmuxman src
cd src
# build the project
go build -o ~/.tmuxman/tmuxman
# add to path
export PATH="$PATH:$HOME/.tmuxman"
# optionally delete the source code
rm -rf ~/.tmuxman/srcNote: tmux is required on the system. If it is not installed, tmuxman will attempt to install it.
Tmuxman is only supported for Linux and MacOS
tmuxmanThe above command will open a TUI (text based user-interface) which shows a view of sessions, windows and panes. The TUI allows to create new sessions, rename sessions and windows, kill sessions, windows and panes and more!
- Tree view of sessions, windows and panes.
- Table view of sessions, windows and panes.
- Create, update, kill sessions, windows and panes.
Use the '?' key in the TUI to see the cheatsheet
