From a61962def77db987833c4245e95f60eb1944ceae Mon Sep 17 00:00:00 2001 From: Ahmed Kamal Date: Tue, 28 Nov 2023 21:18:37 +1100 Subject: [PATCH] remove current session from session list and order sessions according to last accessed --- session-wizard.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/session-wizard.sh b/session-wizard.sh index ff47815..718886c 100755 --- a/session-wizard.sh +++ b/session-wizard.sh @@ -15,9 +15,9 @@ if [ "$1" ]; then RESULT=$(z $@ && pwd) else # No argument is given. Use FZF - RESULT=$((tmux list-sessions -F "#{session_name}: #{session_windows} window(s)\ -#{?session_grouped, (group ,}#{session_group}#{?session_grouped,),}\ -#{?session_attached, (attached),}"; zoxide query -l) | $(__fzfcmd) --reverse) + RESULT=$((tmux list-sessions -F "#{session_last_attached} #{session_name}: #{session_windows} window(s)\ +#{?session_grouped, (group ,}#{session_group}#{?session_grouped,),}#{?session_attached, (attached),}"\ +| sort -r | (if [ -n "$TMUX" ]; then grep -v " $(tmux display-message -p '#S'):"; else cat; fi) | cut -d' ' -f2-; zoxide query -l) | $(__fzfcmd) --reverse) if [ -z "$RESULT" ]; then exit 0 fi