16 lines
534 B
Fish
16 lines
534 B
Fish
function rga-fzf
|
|
set RG_PREFIX 'rga --files-with-matches'
|
|
if test (count $argv) -gt 1
|
|
set RG_PREFIX "$RG_PREFIX $argv[1..-2]"
|
|
end
|
|
set -l file $file
|
|
set file (
|
|
FZF_DEFAULT_COMMAND="$RG_PREFIX '$argv[-1]'" \
|
|
fzf --sort \
|
|
--preview='test ! -z {} && \
|
|
rga --pretty --context 5 {q} {}' \
|
|
--phony -q "$argv[-1]" \
|
|
--bind "change:reload:$RG_PREFIX {q}" \
|
|
--preview-window='50%:wrap'
|
|
) && echo "opening $file" && nvim "$file"
|
|
end
|