26 lines
717 B
Bash
26 lines
717 B
Bash
|
#!/bin/sh
|
||
|
|
||
|
# check for existence of fuzzy finders. If found, substitute fzf with it.
|
||
|
# order is skim > fzy > fzf > nothing
|
||
|
if type sk >/dev/null 2>&1; then
|
||
|
alias fzf=sk
|
||
|
elif type fzy >/dev/null 2>&1; then
|
||
|
alias fzf=fzy
|
||
|
elif type fzf >/dev/null 2>&1; then
|
||
|
alias fzf=fzf
|
||
|
else
|
||
|
echo "[WARNING]: No fuzzy finder found - install sk/fzy/fzf to enable functionality"
|
||
|
fi
|
||
|
|
||
|
# check for existence of greplikes. If found, substitute fzf with it.
|
||
|
# order is skim > fzy > fzf > nothing
|
||
|
if type rg >/dev/null 2>&1; then
|
||
|
alias rg=rg
|
||
|
elif type ag >/dev/null 2>&1; then
|
||
|
alias rg=ag
|
||
|
elif type ack >/dev/null 2>&1; then
|
||
|
alias rg=ack
|
||
|
else
|
||
|
echo "[WARNING]: No grep-like found - install rg/ag/ack to enable functionality"
|
||
|
fi
|