config

NixOS config
Log | Files | Refs | README | LICENSE

commit 622911b91ef8ca4a02e34b1c471b92cba2dd4326 (tree)
parent e33e893306528b176e2d37cb8ca0663db3cf7d2b
Author: Motiejus Jakštys <motiejus@jakstys.lt>
Date:   Wed,  8 May 2024 13:23:13 +0300

gg.sh: fix completion

Diffstat:
Mshared/home/gg.sh | 4++++
1 file changed, 4 insertions(+), 0 deletions(-)

diff --git a/shared/home/gg.sh b/shared/home/gg.sh @@ -31,6 +31,8 @@ gg() { # g() { local pkg_candidates + local _gopath + _gopath=$(git rev-parse --show-toplevel) pkg_candidates="$( (cd "$_gopath" && find . -mindepth 1 -maxdepth ${_GG_MAXDEPTH} -type d -path "*/$1" -and -not -path '*/vendor/*' -print) | sed 's/^\.\///g')" echo "$pkg_candidates" | awk '{print length, $0 }' | sort -n | awk '{print $2}' } @@ -41,6 +43,8 @@ _g_complete() { COMPREPLY=() local cur cur="${COMP_WORDS[COMP_CWORD]}" + local _gopath + _gopath=$(git rev-parse --show-toplevel) COMPREPLY=($(compgen -W "$(for f in $(find "$_gopath" -mindepth 1 -maxdepth ${_GG_MAXDEPTH} -type d -name "${cur}*" ! -name '.*' ! -path '*/.git/*' ! -path '*/test/*' ! -path '*/vendor/*'); do echo "${f##*/}"; done)" -- "$cur")) return 0 }