用于组合tmuxp配置的工具
tmuxp-combine的Python项目详细描述
用于组合tmuxp配置的工具。
为什么?
tmux是一个很好的工具。在某些情况下,你想从 预先配置的窗口,而不是每次都手动创建它们。 tmuxp是一个很好的工具。
我发现在某些情况下我只想加载 特定的窗口,所以我编写了一个简单的工具来组合配置 并使用组合配置调用tmuxp。
示例配置
~/.tmuxp-combine/mysession/base.yml:
session_name:mysessionstart_directory:~/projects/myproject
~/.tmuxp-combine/mysession/windows/docker.yml:
window_name:dockerlayout:main-verticalpanes:-shell_command:-cd .focus:true-shell_command:-docker-compose up
~/.tmuxp-combine/mysession/windows/nodejs.yml:
window_name:nodejslayout:main-verticalpanes:-shell_command:-cd .focus:true-shell_command:-npm run serve
仅使用nodejs窗口运行tmux中的mysession:
tmuxp-combine load mysession -w nodejs
仅使用nodejs和tmux在mysession中运行mysession。 dockerwindows:
tmuxp-combine load mysession -w nodejs -w docker
在所有窗口中运行tmux中的mysession:
tmuxp-combine load mysession