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