From f5efd16be6854d7af1b316cf5026cb8339e2bd40 Mon Sep 17 00:00:00 2001 From: Daiderd Jordan Date: Sat, 17 Jun 2017 21:46:49 +0200 Subject: zsh: add fzf completion for docker containers --- modules/programs/zsh/fzf-completion.zsh | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'modules/programs') diff --git a/modules/programs/zsh/fzf-completion.zsh b/modules/programs/zsh/fzf-completion.zsh index a4781f3..290d79f 100644 --- a/modules/programs/zsh/fzf-completion.zsh +++ b/modules/programs/zsh/fzf-completion.zsh @@ -106,6 +106,15 @@ _fzf_complete() { command rm -f "$fifo" } +_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) +} + +_fzf_complete_docker_post() { + awk '{print $1 ":" $2}' +} + _fzf_complete_git() { FZF_DEFAULT_OPTS="--min-height 15 $FZF_DEFAULT_OPTS --preview 'git log -5 --oneline {+1}' --preview-window down:5:wrap" \ _fzf_complete '-m' "$@" < <(git branch -v) -- cgit v1.2.3