diff options
| author | Daiderd Jordan <daiderd@gmail.com> | 2017-06-17 21:46:49 +0200 |
|---|---|---|
| committer | Daiderd Jordan <daiderd@gmail.com> | 2017-06-17 21:46:49 +0200 |
| commit | f5efd16be6854d7af1b316cf5026cb8339e2bd40 (patch) | |
| tree | 5584956c0265040a0124c5c5e2b340a131b162ae /modules/programs | |
| parent | 983c465a722406dd0a53e7dcdbab495cb7843946 (diff) | |
zsh: add fzf completion for docker containers
Diffstat (limited to 'modules/programs')
| -rw-r--r-- | modules/programs/zsh/fzf-completion.zsh | 9 |
1 files changed, 9 insertions, 0 deletions
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) |
