From 36e07e4988fa6c5262fb9f89eb3830247a070e35 Mon Sep 17 00:00:00 2001 From: ange Date: Tue, 22 Oct 2024 17:24:12 +0700 Subject: [PATCH] feat: optimized ddev completion --- .local/share/bash-completion/completions/ddev | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/.local/share/bash-completion/completions/ddev b/.local/share/bash-completion/completions/ddev index 20ab2db..c6db64e 100644 --- a/.local/share/bash-completion/completions/ddev +++ b/.local/share/bash-completion/completions/ddev @@ -1,14 +1,6 @@ function _ddev() { - # limited to 100 images - for i in {1..5}; do - URL="https://hub.docker.com/v2/repositories/library/?page=$i&page_size=100" - mapfile -t res < <(compgen -W \ - "$(curl -sfL "$URL" | jq -r '.results[].name')" \ - -- "${COMP_WORDS[1]}") - if [ -z "${res[0]}" ]; then - break - fi - COMPREPLY+=("${res[@]}") - done + mapfile -t COMPREPLY < <(compgen -W \ + "$(curl -sfL 'https://api.github.com/repos/docker-library/official-images/git/trees/master?recursive=1' | sed -nE 's/.*"library\/(.+)",$/\1/p')" \ + -- "${COMP_WORDS[1]}") } complete -F _ddev ddev