1
0
Fork 0
mirror of https://github.com/LnL7/nix-darwin.git synced 2025-03-28 02:37:09 +00:00

zsh: improve fzf docker completion

This commit is contained in:
Daiderd Jordan 2017-06-21 23:48:32 +02:00
parent f5efd16be6
commit e01e48de3b
No known key found for this signature in database
GPG key ID: D02435D05B810C96

View file

@ -107,12 +107,27 @@ _fzf_complete() {
}
_fzf_complete_docker() {
FZF_DEFAULT_OPTS="--min-height 15 $FZF_DEFAULT_OPTS --preview 'docker ps -af ancestor={+3} -n 4' --preview-window down:5:wrap" \
_fzf_complete '-m --header-lines=1' "$@" < <(docker images)
local cmd
cmd=${tokens[2]}
case $cmd in
image|push|rmi|run)
FZF_DEFAULT_OPTS="--min-height 15 $FZF_DEFAULT_OPTS --preview 'docker ps -af ancestor={+3} -n 4' --preview-window down:5:wrap" \
_fzf_complete '-m --header-lines=1' "$@" < <(docker images)
;;
*)
FZF_DEFAULT_OPTS="--min-height 15 $FZF_DEFAULT_OPTS --preview 'docker logs --tail=5 {+1}' --preview-window down:5:wrap" \
_fzf_complete '-m --header-lines=1' "$@" < <(docker ps --all)
;;
esac
}
_fzf_complete_docker_post() {
awk '{print $1 ":" $2}'
local cmd
cmd=${tokens[2]}
case $cmd in
image|push|rmi|run) awk '{print $1 ":" $2}' ;;
*) awk '{print $1}' ;;
esac
}
_fzf_complete_git() {