From c8084ba5f9e61f17fc4d7ec0dd9ee1c6a5c78fa2 Mon Sep 17 00:00:00 2001 From: Huck Boles Date: Sat, 24 Sep 2022 20:15:46 -0500 Subject: [PATCH] now with color --- README.md | 3 ++- zshmux.zsh | 10 +++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 888c7b5..f3970ee 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,11 @@ # zshmux If a new shell is launched, *zshmux* quickly checks if there are any tmux sessions, or if the current shell is already in a tmux instance. -If you are not already in a tmux session *zshmux* will ask if you want to attach a currently running session, or make a new session in the shell. +If you are not already in a tmux session *zshmux* will list all currently active sessions, and ask if you want to attach a currently running session, or make a new session in the shell. ## How to use: -Clone this repository: `git clone https://github.com/huboles/zshmux` -Source *zshmux* in your .zshrc: `source /zshmux/zshmux.zsh` +-Open a new shell diff --git a/zshmux.zsh b/zshmux.zsh index 3e9d9cf..2dc7b49 100644 --- a/zshmux.zsh +++ b/zshmux.zsh @@ -8,12 +8,12 @@ if [[ -z $TMUX ]]; then printf '\n\033[34;1mNo \033[33;1mtmux \033[34;1msessions active\n' fi printf '\033[34;1mAttach session?\033[0;m: [\033[35;1mname\033[0m] \033[37;2m(empty if none)\033[0m: ' - read sesh - if [ -n "$sesh" ]; then - if tmux list-sessions | grep -q "$sesh"; then - tmux attach-session -t $sesh + read session + if [ -n "$session" ]; then + if tmux list-sessions | grep -q "$session"; then + tmux attach-session -t $session else - tmux new-session -s $sesh + tmux new-session -s $session fi fi fi -- 2.45.2