Use _call_program when gathering list of tmux sessions
This commit is contained in:
parent
e7132b01c4
commit
a86e06b336
|
@ -70,8 +70,9 @@ _tmuxp() {
|
||||||
__tmuxp_import
|
__tmuxp_import
|
||||||
;;
|
;;
|
||||||
(freeze)
|
(freeze)
|
||||||
|
local sessions="$(__tmux_sessions)"
|
||||||
_arguments -C \
|
_arguments -C \
|
||||||
'1::session name:compadd $(command tmux ls -F "#{session_name}" 2>/dev/null)'
|
"1::session name:compadd $sessions"
|
||||||
;;
|
;;
|
||||||
(convert)
|
(convert)
|
||||||
_arguments -C \
|
_arguments -C \
|
||||||
|
@ -122,5 +123,11 @@ __tmuxp_import() {
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
|
__tmux_sessions () {
|
||||||
|
local tmux_sessions
|
||||||
|
tmux_sessions=($(_call_program tmux_sessions 'tmux ls -F "#{session_name}"'))
|
||||||
|
echo $tmux_sessions
|
||||||
|
}
|
||||||
|
|
||||||
_tmuxp "$@"
|
_tmuxp "$@"
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue