tmux-pane-mover
Drag-and-drop TUI for rearranging tmux panes.
Features
- Swap panes -- drag one pane onto the center of another to swap their contents
- Split at pane edges -- drop on the edge of a pane to split it left/right/above/below
- Screen-edge zones -- drag to the screen edge to create a full-width row or full-height column
- Visual feedback -- highlighted drop zones, drag ghost, and action labels
Installation
pip install tmux-pane-mover
Usage
Run inside a tmux session:
tmux-pane-mover
Key bindings
| Key | Action |
|---|---|
| Mouse drag | Pick up and drop panes |
q |
Quit |
r |
Reload pane layout |
Drop zones
- Center of a pane -- swap contents (
tmux swap-pane) - Edge of a pane -- split there (
tmux join-pane) - Screen edge strip -- outermost column/row split (
tmux join-pane -f)
Requirements
- tmux
- Python 3.10+
License
MIT
Metadata
Release files for tmux-pane-mover 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tmux_pane_mover-0.1.0.tar.gz | 138.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tmux_pane_mover-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 147.0 kB
Release files / tmux_pane_mover-0.1.0.tar.gz
| Download URL | tmux_pane_mover-0.1.0.tar.gz |
|---|---|
| Size | 138.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f6d032c53dfc79581150058429d163f95bf7edb217e002cfaf147fac53948556
|
|
BLAKE2b-256 checksum How to use checksums |
90ecd628285bc6fd8b9752a832239dfa17da33cc5552cc68ad51a20b6a32d999
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.12
|
Release files / tmux_pane_mover-0.1.0-py3-none-any.whl
| Download URL | tmux_pane_mover-0.1.0-py3-none-any.whl |
|---|---|
| Size | 8.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a5470ab8dc949eb2dbe45369d85257b40a3b2ee0112e08680ab1c28b4b7ef58c
|
|
BLAKE2b-256 checksum How to use checksums |
dc6e0f3842e1ff39ac0d7b60900ee19f6f316f1264f9d9ba0ebc1246bf38cbce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.12
|