From 6bb6098d57652474005ec5329b1da6aa1a459d7a Mon Sep 17 00:00:00 2001 From: Thomas Ruoff Date: Sat, 30 Jan 2021 22:48:17 +0100 Subject: [PATCH] add rga-fzf function --- zsh/.zsh/functions/rga-fzf | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 zsh/.zsh/functions/rga-fzf diff --git a/zsh/.zsh/functions/rga-fzf b/zsh/.zsh/functions/rga-fzf new file mode 100644 index 0000000..fd4ad3b --- /dev/null +++ b/zsh/.zsh/functions/rga-fzf @@ -0,0 +1,15 @@ +# https://github.com/phiresky/ripgrep-all + +rga-fzf() { + RG_PREFIX="rga --files-with-matches" + local file + file="$( + FZF_DEFAULT_COMMAND="$RG_PREFIX '$1'" \ + fzf --sort --preview="[[ ! -z {} ]] && rga --pretty --context 5 {q} {}" \ + --phony -q "$1" \ + --bind "change:reload:$RG_PREFIX {q}" \ + --preview-window="70%:wrap" + )" && + echo "opening $file" && + xdg-open "$file" +}