Launch Configurations

Launch Configurations enables you to save your configuration of windows, tabs, and panes, so that you can reopen the same set of sessions per project quickly.

What is it

With Launch configurations you can save in the app or by adding a yaml file.

Creating a Launch Configuration

From the UI

  1. Set up the configuration of windows, tabs, and panes you would like to save.

  2. Open the Command Palette, and type in Save New Launch Configuration.

  3. Name the configuration file. The name field cannot be empty.

  4. Click the Save configuration button.

With a YAML File

Using a Launch Configuration

  • From the Command Palette, enter Launch Configuration to open and select Launch Configuration.

  • Right-clicking the new Tab + button to open a menu and select saved Launch Configuration.

  • From the Mac Menu, File > Launch Configurations, where you can search through and open your saved Launch Configuration.

    • Single-window launch configs can be launched into the active window from the launch configuration palette using CMD-ENTER on Mac.

How it works

Launch Configuration Demo

Launch Configuration YAML Format

All Launch Configuration yaml files are stored in the following location:

Windows

Sample configuration that shows how windows are structured in launch configuration files.

Tabs

Here's a sample configuration that shows how tabs are structured in launch configuration files.

  • Use the title field to set a custom tab name

  • Use the color field to set the tab color

    • We currently support using the terminal colors (ANSI colors):

      Red | Green | Yellow | Blue | Magenta | Cyan

      The actual color values will be automatically derived from your Warp theme

Panes

Launch Configurations support setting split panes in each tab. Note that Warp also supports nesting split panes in launch configuration files.

Active and Focus

Sample configuration that shows how a Window and Tab can be activated with a session in focus.

  • Use the active_window_index and active_tab_indexfields to set your active Window and Tab.

  • Use the is_focused field to set which Pane is focused in each tab.

Commands

Use the commands field to define a set of commands to run when a launch configuration in run.

Last updated

Was this helpful?