Skip to main content

tmux-pane-mover

PyPI Python License Downloads

Drag-and-drop TUI for rearranging tmux panes.

screenshot

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)

Source distribution for tmux-pane-mover 0.1.0
File Size Uploaded
tmux_pane_mover-0.1.0.tar.gz 138.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tmux-pane-mover 0.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page