Zenn
Open2

Wezterm CLIによるプログラム起動例

黄昏黄昏
#!/bin/bash

BASE_DIR="YOUR_PROJECT_DIR"

WORKSPACE_EXISTS=$(wezterm cli list | grep [YOUR_WORKSPACE] || true)
if [ -n "$WORKSPACE_EXISTS" ]; then
    wezterm cli activate-tab --tab-index 0
    exit 0
fi

wezterm cli rename-workspace [YOUR_WORKSPACE]

PANE1=$(wezterm cli split-pane --cwd "$BASE_DIR" -- redis-server)
PANE2=$(wezterm cli split-pane --right --percent 50 --pane-id "$PANE1" --cwd "$BASE_DIR" -- yarn dev)
PANE3=$(wezterm cli split-pane --bottom --percent 66 --pane-id "$PANE1" --cwd "$BASE_DIR" -- yarn dev:admin)
PANE4=$(wezterm cli split-pane --bottom --percent 66 --pane-id "$PANE2" --cwd "$BASE_DIR" -- yarn sidekiq)
PANE5=$(wezterm cli split-pane --bottom --percent 50 --pane-id "$PANE3" --cwd "$BASE_DIR" -- yarn rails)
PANE6=$(wezterm cli split-pane --bottom --percent 50 --pane-id "$PANE4" --cwd "$BASE_DIR" -- yarn dev:backend_node)

wezterm cli activate-pane --pane-id 0

wezterm cliで任意のコマンドを実行できるように。
https://wezfurlong.org/wezterm/cli/cli/index.html

黄昏黄昏

バッググラウンドで起動しておく必要があるプログラムやルーティン化されているものは、上記のようなShell ScriptにPATHを通しておいて、いつでも呼び出せるようにしておくと楽ですね。

作成者以外のコメントは許可されていません