A tool for combining tmuxp configs
Project description
A tool for combining tmuxp configs.
Why?
tmux is a great tool. In some cases, you would like to start it with preconfigured windows instead of creating them manually each time. tmuxp is a great tool for doing that.
I found out that in some cases I wanted to load only a subset of particular windows, so I wrote simple tool which combines the configs and calls tmuxp with combined config.
Sample config
~/.tmuxp-combine/mysession/base.yml:
session_name: mysession
start_directory: ~/projects/myproject
~/.tmuxp-combine/mysession/windows/docker.yml:
window_name: docker
layout: main-vertical
panes:
- shell_command:
- cd .
focus: true
- shell_command:
- docker-compose up
~/.tmuxp-combine/mysession/windows/nodejs.yml:
window_name: nodejs
layout: main-vertical
panes:
- shell_command:
- cd .
focus: true
- shell_command:
- npm run serve
Running the mysession in tmux only with nodejs window:
tmuxp-combine load mysession -w nodejs
Running the mysession in tmux only with nodejs and docker windows:
tmuxp-combine load mysession -w nodejs -w docker
Running the mysession in tmux with all windows:
tmuxp-combine load mysession
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file tmuxp-combine-0.0.2.tar.gz
.
File metadata
- Download URL: tmuxp-combine-0.0.2.tar.gz
- Upload date:
- Size: 5.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4212bb455a88d5a78ef2e0043b2e34c1474b21d1f0f9ac8230ef8fa6463eebbd |
|
MD5 | 5ec5c21e2dd37042b56fb2520408956d |
|
BLAKE2b-256 | 7be5513ba8daa261affce3279204bc441b34c15c35313bd9e6ca46cee14db696 |