From: Huck Boles Date: Sun, 25 Sep 2022 01:15:46 +0000 (-0500) Subject: now with color X-Git-Tag: v1.0~6 X-Git-Url: https://git.huck.website/?a=commitdiff_plain;h=c8084ba5f9e61f17fc4d7ec0dd9ee1c6a5c78fa2;p=zshmux.git now with color --- 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