diff --git a/.zshrc b/.zshrc index 902fdf4..d700fb6 100644 --- a/.zshrc +++ b/.zshrc @@ -639,7 +639,12 @@ __alias__() { # Zellij session manager if command_exists zellij; then za() { - if ! zellij list-sessions | tail -1 | grep -q EXITED; then + local zsession='zellij list-sessions | tail -1 | grep -q EXITED' + if ! zellij list-sessions; then + echo "-- Zellij session active! | Connecting to existing session --" + sleep 0.3 + zellij attach + elif ! $zsession; then echo "-- Zellij session active! | Connecting to existing session --" sleep 0.3 zellij attach