summaryrefslogtreecommitdiff
path: root/ar
diff options
context:
space:
mode:
authorTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2025-06-19 19:23:50 +0900
committerTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2025-06-19 19:23:50 +0900
commit3158a12db87430de710e2ae7141792d47bcd59f8 (patch)
tree2d8bee95a49bd534d2a02f2deb2a92b069e1c423 /ar
parent7ed99e1306456c2a00b6ed133c3d08cf5bc06f34 (diff)
modified bin/rgafiles
Diffstat (limited to 'ar')
-rwxr-xr-xar/.local/bin/rgafiles18
1 files changed, 9 insertions, 9 deletions
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