From 4a2b874478a05b294fefaea52ed959c8e0f2b88a Mon Sep 17 00:00:00 2001 From: Konstantin Demin Date: Wed, 18 May 2022 11:13:35 +0300 Subject: [PATCH] add dumb completion routine --- .config/zsh/lib/completion.zsh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.config/zsh/lib/completion.zsh b/.config/zsh/lib/completion.zsh index ed83dfe..8a3425a 100644 --- a/.config/zsh/lib/completion.zsh +++ b/.config/zsh/lib/completion.zsh @@ -67,6 +67,17 @@ __z_comp_external() { return 0 } +__z_comp_system() { + (( ${+commands[$1]} )) || return 1 + (( ${+_comps[$1]} )) && return 2 + for d ( $fpath ) ; do + [ -s "$d/_$1" ] || continue + autoload -Uz "_$1" + return 0 + done ; unset d + return 3 +} + ## reload or new session are required to regenerate compcache z-comp-invalidate() { [ -n "$1" ] || return 1