From b7e70542947565f88c3fab477c930790c1e20df7 Mon Sep 17 00:00:00 2001 From: Mathieu Post Date: Thu, 9 Jun 2022 23:19:17 +0200 Subject: [PATCH] Add rga-fzf function for fish --- README.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/README.md b/README.md index 5549bf3..f9db959 100644 --- a/README.md +++ b/README.md @@ -51,6 +51,28 @@ rga-fzf() { } ``` +And for your `~/.config/fish/config.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" && \ + open "$file" +end +``` + ## INSTALLATION Linux x64, macOS and Windows binaries are available [in GitHub Releases][latestrelease].