From 6390afd6de2978ca19920adb4d8958c1ee788f49 Mon Sep 17 00:00:00 2001 From: Meng Bo Date: Thu, 28 Nov 2019 22:41:58 +0800 Subject: [PATCH] fzf: change debian completion file path (#8402) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Newer Debian packages install completions file in /usr/share/doc/fzf/examples/completion.zsh * Default to buster/stretch path if completion file not found See file list in order from older to newer fzf package versions: - https://packages.debian.org/stretch-backports/amd64/fzf/filelist - https://packages.debian.org/buster/amd64/fzf/filelist - https://packages.debian.org/bullseye/amd64/fzf/filelist - https://packages.debian.org/sid/amd64/fzf/filelist Co-authored-by: Marc Cornellà --- plugins/fzf/fzf.plugin.zsh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/fzf/fzf.plugin.zsh b/plugins/fzf/fzf.plugin.zsh index fe471a363..83626009d 100644 --- a/plugins/fzf/fzf.plugin.zsh +++ b/plugins/fzf/fzf.plugin.zsh @@ -67,7 +67,10 @@ function setup_using_debian_package() { # NOTE: There is no need to configure PATH for debian package, all binaries # are installed to /usr/bin by default - local completions="/usr/share/zsh/vendor-completions/_fzf" + # Determine completion file path: first bullseye/sid, then buster/stretch + local completions="/usr/share/doc/fzf/examples/completion.zsh" + [[ -f "$completions" ]] || completions="/usr/share/zsh/vendor-completions/_fzf" + local key_bindings="/usr/share/doc/fzf/examples/key-bindings.zsh" # Auto-completion