Metadata-Version: 1.1
Name: tmuxp-combine
Version: 0.0.2
Summary: A tool for combining tmuxp configs
Home-page: https://github.com/szopu/tmuxp-combine
Author: Andrzej Pragacz
Author-email: apragacz@o2.pl
License: MIT
Description-Content-Type: UNKNOWN
Description: tmuxp-combine
        =============
        
        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``:
        
        .. code:: yaml
        
            session_name: mysession
            start_directory: ~/projects/myproject
        
        ``~/.tmuxp-combine/mysession/windows/docker.yml``:
        
        .. code:: yaml
        
            window_name: docker
            layout: main-vertical
            panes:
            - shell_command:
              - cd .
              focus: true
            - shell_command:
              - docker-compose up
        
        ``~/.tmuxp-combine/mysession/windows/nodejs.yml``:
        
        .. code:: yaml
        
            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:
        
        .. code:: bash
        
            tmuxp-combine load mysession -w nodejs
        
        Running the ``mysession`` in ``tmux`` only with ``nodejs`` and
        ``docker`` windows:
        
        .. code:: bash
        
            tmuxp-combine load mysession -w nodejs -w docker
        
        Running the ``mysession`` in ``tmux`` with all windows:
        
        .. code:: bash
        
            tmuxp-combine load mysession
        
Keywords: tmux tmuxp cli
Platform: UNKNOWN
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Utilities
