zmx-select.fish

 1function zmx-select --description "Fuzzy-find or create a zmx session"
 2    if not type -q zmx
 3        echo "zmx-select: zmx is not installed or not on PATH" >&2
 4        return 127
 5    end
 6
 7    set -l session_name (zmx list 2>/dev/null | __zmx_format_sessions | __zmx_choose_session --preview 'zmx history {1}')
 8    or return $status
 9
10    zmx attach $session_name
11end