summaryrefslogtreecommitdiff
path: root/modules/programs
diff options
context:
space:
mode:
authorDaiderd Jordan <daiderd@gmail.com>2017-06-17 21:46:49 +0200
committerDaiderd Jordan <daiderd@gmail.com>2017-06-17 21:46:49 +0200
commitf5efd16be6854d7af1b316cf5026cb8339e2bd40 (patch)
tree5584956c0265040a0124c5c5e2b340a131b162ae /modules/programs
parent983c465a722406dd0a53e7dcdbab495cb7843946 (diff)
zsh: add fzf completion for docker containers
Diffstat (limited to 'modules/programs')
-rw-r--r--modules/programs/zsh/fzf-completion.zsh9
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)