From 16d72d5369f269a7c0fe70fa5767b3803d62b4ea Mon Sep 17 00:00:00 2001 From: Toby Vincent Date: Mon, 22 Aug 2022 15:48:53 -0500 Subject: feat(zsh): add shell fn for using rga + fzf --- zsh/.config/zsh/.zshrc | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'zsh') diff --git a/zsh/.config/zsh/.zshrc b/zsh/.config/zsh/.zshrc index 32cc41b..36c6c64 100644 --- a/zsh/.config/zsh/.zshrc +++ b/zsh/.config/zsh/.zshrc @@ -67,5 +67,19 @@ command -v fd >/dev/null 2&>1 && _fzf_compgen_dir() { fd --type d --hidden --follow --exclude ".git" . "$1" } +command -v rga >/dev/null 2&>1 && rgi() { + 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" +} + command -v starship >/dev/null 2&>1 && source <(starship init zsh) command -v sheldon >/dev/null 2&>1 && source <(sheldon source) -- cgit v1.2.3-70-g09d2