Refine glasspane tmux launcher
--- Build: pass | Tests: pass — 2147 passed (625 files)
This commit is contained in:
parent
1751678000
commit
21818e4eb0
1 changed files with 8 additions and 3 deletions
|
|
@ -59,12 +59,17 @@ require_command btop
|
|||
if [ -z "${TENANT_ID:-}" ]; then
|
||||
TENANT_ID="$(read_env_value TENANT_ID "$PROJECT_DIR/.env" || true)"
|
||||
fi
|
||||
SESSION_BASE="${TENANT_ID:-clawdie}"
|
||||
SESSION="${GLASS_SESSION_NAME:-${SESSION_BASE}-glass}"
|
||||
if [ -n "$TENANT_ID" ]; then
|
||||
SESSION_DEFAULT="${TENANT_ID}-glasspane"
|
||||
else
|
||||
SESSION_DEFAULT="glasspane"
|
||||
fi
|
||||
SESSION="${GLASS_SESSION_NAME:-$SESSION_DEFAULT}"
|
||||
PI_BIN_OVERRIDE="${PI_TUI_BIN:-$(read_env_value PI_TUI_BIN "$PROJECT_DIR/.env" || true)}"
|
||||
AIDER_BIN_OVERRIDE="${AIDER_BIN:-$(read_env_value AIDER_BIN "$PROJECT_DIR/.env" || true)}"
|
||||
PI_BIN="$(resolve_bin "$PI_BIN_OVERRIDE" "/home/clawdie/.npm-global/bin/pi" "pi")"
|
||||
AIDER_BIN="$(resolve_bin "$AIDER_BIN_OVERRIDE" "" "aider")"
|
||||
AIDER_FLAGS="${GLASS_AIDER_FLAGS:---no-check-update --no-show-model-warnings --yes-always}"
|
||||
ATTACH_MODE="${GLASS_ATTACH:-1}"
|
||||
|
||||
if [ "${1:-}" = "kill" ]; then
|
||||
|
|
@ -92,7 +97,7 @@ tmux select-pane -t "$SESSION:0.0" -T "gateway / pi"
|
|||
tmux send-keys -t "$SESSION:0.0" "cd '$PROJECT_DIR' && '$PI_BIN'" Enter
|
||||
|
||||
tmux select-pane -t "$SESSION:0.1" -T "aider"
|
||||
tmux send-keys -t "$SESSION:0.1" "cd '$PROJECT_DIR' && '$AIDER_BIN'" Enter
|
||||
tmux send-keys -t "$SESSION:0.1" "cd '$PROJECT_DIR' && '$AIDER_BIN' $AIDER_FLAGS" Enter
|
||||
|
||||
# ── Window 1: btop — full terminal height ─────────────────────────────────────
|
||||
tmux new-window -t "$SESSION:1" -n btop
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue