From 3bf997224efe6c4f739003b208cf6fc0d8c28af6 Mon Sep 17 00:00:00 2001 From: Pooya Moradi Date: Sat, 7 Aug 2021 01:38:41 +0430 Subject: [PATCH] fzf: add zsh completions and fish keybindings (#7277) --- packages/fzf/build.sh | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/packages/fzf/build.sh b/packages/fzf/build.sh index 6893e48d4..c6b635b71 100644 --- a/packages/fzf/build.sh +++ b/packages/fzf/build.sh @@ -3,6 +3,7 @@ TERMUX_PKG_DESCRIPTION="Command-line fuzzy finder" TERMUX_PKG_LICENSE="MIT" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=0.27.2 +TERMUX_PKG_REVISION=1 TERMUX_PKG_SRCURL=https://github.com/junegunn/fzf/archive/${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=7798a9e22fc363801131456dc21026ccb0f037aed026d17df60b1178b3f24111 @@ -44,13 +45,19 @@ termux_step_make_install() { mkdir -p $TERMUX_PREFIX/share/man/man1/ cp $TERMUX_PKG_SRCDIR/man/man1/fzf.1 $TERMUX_PREFIX/share/man/man1/ - # Install bash completion script: - mkdir -p $TERMUX_PREFIX/share/bash-completion/completions/ - cp $TERMUX_PKG_SRCDIR/shell/completion.bash $TERMUX_PREFIX/share/bash-completion/completions/fzf - # Install the rest of the shell scripts: mkdir -p $TERMUX_PREFIX/share/fzf cp $TERMUX_PKG_SRCDIR/shell/* $TERMUX_PREFIX/share/fzf/ + + # Symlink shell completions. + mkdir -p $TERMUX_PREFIX/share/bash-completion/completions/ + ln -sfr $TERMUX_PREFIX/share/fzf/completion.bash $TERMUX_PREFIX/share/bash-completion/completions/fzf + mkdir -p $TERMUX_PREFIX/share/zsh/site-functions + ln -sfr $TERMUX_PREFIX/share/fzf/completion.zsh $TERMUX_PREFIX/share/zsh/site-functions/_fzf + + # Fish keybindings. + mkdir -p $TERMUX_PREFIX/share/fish/vendor_functions.d + ln -sfr $TERMUX_PREFIX/share/fzf/key-bindings.fish $TERMUX_PREFIX/share/fish/vendor_functions.d/fzf_key_bindings.fish # Install the nvim plugin: mkdir -p $TERMUX_PREFIX/share/nvim/runtime/plugin