diff --git a/tmux_session.sh b/tmux_session.sh index 419d8b6..57e640f 100755 --- a/tmux_session.sh +++ b/tmux_session.sh @@ -5,12 +5,14 @@ function tmux_sessions() tmux list-session -F '#S' } -TMUX_SESSION=$( (echo new; tmux_sessions) | rofi -dmenu -p "Select tmux session") - -if [[ x"new" = x"${TMUX_SESSION}" ]]; then - rofi-sensible-terminal -e tmux new-session & +TMUX_SESSION=$( (tmux_sessions; echo 'New') | rofi -dmenu -p 'Select existing tmux session') +if [[ x"New" = x"${TMUX_SESSION}" ]]; then + NAME=$(rofi -dmenu -p 'Name for new session') + echo "hear" + rofi-sensible-terminal -e tmux new-session -s "${NAME}" & elif [[ -z "${TMUX_SESSION}" ]]; then echo "Cancel" else - rofi-sensible-terminal -e tmux attach -t "${TMUX_SESSION}" & + echo "there" + rofi-sensible-terminal -e tmux new -AD -s ${TMUX_SESSION} fi