From da00938d697afa983ced14b51d87567ee096b35c Mon Sep 17 00:00:00 2001 From: Urbain Vaes Date: Wed, 7 Dec 2016 11:59:37 +0000 Subject: [bin/tmux_attach] Add support for tmuxinator --- bin/bin/tmux_attach | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'bin') diff --git a/bin/bin/tmux_attach b/bin/bin/tmux_attach index 151c1f8..593f53c 100755 --- a/bin/bin/tmux_attach +++ b/bin/bin/tmux_attach @@ -1,9 +1,15 @@ #!/usr/bin/env bash SESSIONS=$(tmux list-sessions | cut -d':' -f1) +TMUXINATOR=$(tmuxinator list | tail -1 | sed 's/ /\n/g') +UNION=$(cat <(echo "$SESSIONS") <(echo "$TMUXINATOR") | sort | uniq | sed "/^$/d") -SESSION=$(echo "$SESSIONS" | dmenu -i -p "Session:" | tr -d '[[:space:]]') - +SESSION=$(echo "$UNION" | dmenu -i -p "Session:" | tr -d '[[:space:]]') [[ -n $SESSION ]] || exit -urxvt -e zsh -c "source ~/.zshrc && tmux new-session -A -s $SESSION" + +grep -Fxq "$SESSION" <(echo "$TMUXINATOR") \ + && COMMAND="tmuxinator start $SESSION" \ + || COMMAND="tmux new-session -A -s $SESSION" + +urxvt -e zsh -c "source ~/.zshrc && $COMMAND" -- cgit v1.2.3