shell/fzf: update shell completion sourcing
Some checks failed
Build / Lint Code Base (push) Has been cancelled
CI / build (push) Has been cancelled

This commit is contained in:
Felix Buehler 2026-01-14 21:19:18 +01:00
parent 5a4a148887
commit 1c9d2e7eba

View file

@ -1,35 +1,14 @@
#!/usr/bin/env bash
# Arch
if [ "${BASH_VERSION}" ] && [ -r /usr/share/fzf/key-bindings.bash ]; then
# shellcheck source=/dev/null
. /usr/share/fzf/key-bindings.bash
fi
if [ "${BASH_VERSION}" ] && [ -r /usr/share/fzf/completion.bash ]; then
# shellcheck source=/dev/null
. /usr/share/fzf/completion.bash
fi
if [ "${ZSH_VERSION}" ] && [ -r /usr/share/fzf/key-bindings.zsh ]; then
# shellcheck source=/dev/null
. /usr/share/fzf/key-bindings.zsh
fi
if [ "${ZSH_VERSION}" ] && [ -r /usr/share/fzf/completion.zsh ]; then
# shellcheck source=/dev/null
. /usr/share/fzf/completion.zsh
fi
# NixOS
if [ "${BASH_VERSION}" ] && command -v fzf-share >/dev/null; then
# shellcheck source=/dev/null
. "$(fzf-share)/key-bindings.bash"
# shellcheck source=/dev/null
. "$(fzf-share)/completion.bash"
fi
if [ "${ZSH_VERSION}" ] && command -v fzf-share >/dev/null; then
# shellcheck source=/dev/null
. "$(fzf-share)/key-bindings.zsh"
# shellcheck source=/dev/null
. "$(fzf-share)/completion.zsh"
if command -v fzf >/dev/null 2>&1; then
if [ -n "${BASH_VERSION-}" ]; then
# shellcheck source=/dev/null
eval "$(fzf --bash)"
elif [ -n "${ZSH_VERSION-}" ]; then
# shellcheck source=/dev/null
source <(fzf --zsh)
elif [ -n "${FISH_VERSION-}" ]; then
# shellcheck source=/dev/null
fzf --fish | source
fi
fi