From 71b38811dd85a9b6cd47c1f9d6e1cb623e3ba5b9 Mon Sep 17 00:00:00 2001 From: Ivan Malison Date: Wed, 4 Feb 2026 02:49:16 -0800 Subject: [PATCH] Add codex_tmux --- dotfiles/lib/functions/codex_tmux | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 dotfiles/lib/functions/codex_tmux diff --git a/dotfiles/lib/functions/codex_tmux b/dotfiles/lib/functions/codex_tmux new file mode 100755 index 00000000..70c26ad7 --- /dev/null +++ b/dotfiles/lib/functions/codex_tmux @@ -0,0 +1,18 @@ +#!/usr/bin/env sh + +function codex_tmux { + base=$(basename "$PWD") + name="$base" + + if tmux has-session -t "$name" 2>/dev/null; then + i=2 + while tmux has-session -t "${name}-${i}" 2>/dev/null; do + i=$((i+1)) + done + name="${name}-${i}" + fi + + tmux new-session -s "$name" -c "$PWD" codex --dangerously-bypass-approvals-and-sandbox "$@" +} + +codex_tmux "$@"