Run nested tmux sessions with ease
Nestmux - Run nested tmux sessions with ease
Running nested sessions of
tmux is a bit of a hassle.
nestmux is here to make it easier.
pip install nestmux
The first invocation of
nestmux will create a new
tmux session with the prefix key
nestmux again inside the first session will create a nested session with the prefix key
nestmux again inside the second session will create a second nested session with the prefix key
nestmux is configured with a json file located at
~/.config/nestmux/nestmux.json. The default configuration is
"prefixes": ["C-h", "C-n", "C-b"],
prefixes is an arbitrarily long ordered list of prefix keys, where the first element will be the prefix key for the first nesting level and so on. The length of this list controls the maximum nesting depth.
socket_name is the name of the
tmux socket. There's rarely a point in setting this to anything other than the default.
Things to fix
attach_sessionwith a function replaces the current python process with the
tmuxprocess we attach to, instead of adding the
tmuxprocess as a child process of the current python process.
Add a video to the README.
Change to TOML for config
Nicer error messages.
Command to validate config.
Command to show config.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.