a8a747e18abe41b26de0b892e888ad5c386abc3f
- Author
- Juho Kuisma <kuisma.juho@gmail.com>
- Committer
- GitHub <noreply@github.com>
- Date
Message
feat(fzf): add support for Fedora package (#12421)
Diff
1diff --git a/plugins/fzf/fzf.plugin.zsh b/plugins/fzf/fzf.plugin.zsh
2index 48fea4f63d5c1c9955b4d4ec2e48a1c996c611df..e244b4cfbc6f3b1ab5720017376ed1a97c2566e6 100644
3--- a/plugins/fzf/fzf.plugin.zsh
4+++ b/plugins/fzf/fzf.plugin.zsh
5@@ -148,6 +148,27 @@ function fzf_setup_using_opensuse() {
6 return 0
7 }
8
9+function fzf_setup_using_fedora() {
10+ (( $+commands[fzf] )) || return 1
11+
12+ local completions="/usr/share/zsh/site-functions/fzf"
13+ local key_bindings="/usr/share/fzf/shell/key-bindings.zsh"
14+
15+ if [[ ! -f "$completions" || ! -f "$key_bindings" ]]; then
16+ return 1
17+ fi
18+
19+ if [[ -o interactive && "$DISABLE_FZF_AUTO_COMPLETION" != "true" ]]; then
20+ source "$completions" 2>/dev/null
21+ fi
22+
23+ if [[ "$DISABLE_FZF_KEY_BINDINGS" != "true" ]]; then
24+ source "$key_bindings" 2>/dev/null
25+ fi
26+
27+ return 0
28+}
29+
30 function fzf_setup_using_openbsd() {
31 # openBSD installs fzf in /usr/local/bin/fzf
32 if [[ "$OSTYPE" != openbsd* ]] || (( ! $+commands[fzf] )); then
33@@ -234,6 +255,7 @@ fzf_setup_using_fzf \
34 || fzf_setup_using_openbsd \
35 || fzf_setup_using_debian \
36 || fzf_setup_using_opensuse \
37+ || fzf_setup_using_fedora \
38 || fzf_setup_using_cygwin \
39 || fzf_setup_using_macports \
40 || fzf_setup_using_base_dir \