From 3158a12db87430de710e2ae7141792d47bcd59f8 Mon Sep 17 00:00:00 2001 From: TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> Date: Thu, 19 Jun 2025 19:23:50 +0900 Subject: modified bin/rgafiles --- ar/.local/bin/rgafiles | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'ar') diff --git a/ar/.local/bin/rgafiles b/ar/.local/bin/rgafiles index b2947de..e8b5e72 100755 --- a/ar/.local/bin/rgafiles +++ b/ar/.local/bin/rgafiles @@ -22,7 +22,7 @@ usage() { } search_term() { - ignore_case_flag="$1" + case_flag="$1" shift if ! command -v rga >/dev/null 2>&1; then @@ -35,8 +35,8 @@ search_term() { fi # Construct the preview command - preview_cmd=$(printf "rga %s --pretty --context 10 '%s' {}" "$ignore_case_flag" "$*") - rga_output=$(rga --follow --no-ignore --hidden --text --max-count=1 ${ignore_case_flag:+$ignore_case_flag} --files-with-matches --no-messages --glob '!**/.git/*' "$*") + preview_cmd=$(printf "rga %s --pretty --context 10 '%s' {}" "$case_flag" "$*") + rga_output=$(rga --follow --no-ignore --hidden --text --max-count=1 ${case_flag:+$case_flag} --files-with-matches --no-messages --glob '!**/.git/*' "$*") # Use fzf to select files files=$(echo "$rga_output" | fzf-tmux +m --preview="$preview_cmd" --reverse --multi --select-1 --exit-0) || return 1 @@ -93,17 +93,17 @@ list_or_open_project_files() { } # Main function to handle options -ignore_case_flag="--ignore-case" # Default to case-insensitive +case_flag="--ignore-case" # Default to case-insensitive list_mode=0 project_mode=0 # Parse the options while getopts "silph" opt; do case $opt in - s) ignore_case_flag="--case-sensitive" ;; # Case-sensitive - i) ignore_case_flag="--ignore-case" ;; # Case-insensitive - l) list_mode=1 ;; # List mode - p) project_mode=1 ;; # Project mode + s) case_flag="--case-sensitive" ;; # Case-sensitive + i) case_flag="--ignore-case" ;; # Case-insensitive + l) list_mode=1 ;; # List mode + p) project_mode=1 ;; # Project mode h) usage ;; *) ;; esac @@ -116,5 +116,5 @@ if [ "$project_mode" -eq 1 ]; then list_or_open_project_files "$1" "$2" else # Otherwise, call the common search function - search_term "$ignore_case_flag" "$@" + search_term "$case_flag" "$@" fi -- cgit v1.2.3