From 9d1f41397de1f58f158f9af0b73ed9d30e5027a5 Mon Sep 17 00:00:00 2001 From: TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> Date: Tue, 10 Feb 2026 15:10:33 +0900 Subject: modified lf/scope, modified bin/dmenusmbadd, modified bin/rgafiles, modified bin/ylog --- ar/.local/bin/dmenusmbadd | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'ar/.local/bin/dmenusmbadd') diff --git a/ar/.local/bin/dmenusmbadd b/ar/.local/bin/dmenusmbadd index d1b76cd..b4b720b 100755 --- a/ar/.local/bin/dmenusmbadd +++ b/ar/.local/bin/dmenusmbadd @@ -32,9 +32,15 @@ else target_name="$folder_name" fi - folder_path=$(for path in $base_path; do - find "$path" -type d -iname "$target_name" -print 2>/dev/null - done | sort -r | dmenu -l 10 -p "Select the folder to share:") + if command -v fd >/dev/null 2>&1; then + # Use fd if available (fastest) + folder_path=$(for path in $base_path; do + fd -t d -d 3 -i "^$target_name$" "$path" 2>/dev/null + done | sed 's:/$::' | sort -r | dmenu -l 10 -p "Select the folder to share:") + else + # Fallback to parallel find with depth limit + folder_path=$(printf "%s\n" $base_path | xargs -P 3 -I {} find {} -maxdepth 3 -type d -iname "$target_name" -print 2>/dev/null | sed 's:/$::' | sort -r | dmenu -l 10 -p "Select the folder to share:") + fi [ -z "$folder_path" ] && notify-send "📁Folder not found." && exit 1 fi -- cgit v1.2.3