summaryrefslogtreecommitdiff
path: root/ar/.config/lf
diff options
context:
space:
mode:
Diffstat (limited to 'ar/.config/lf')
-rw-r--r--ar/.config/lf/lfrc22
1 files changed, 6 insertions, 16 deletions
diff --git a/ar/.config/lf/lfrc b/ar/.config/lf/lfrc
index 67312c3..8385ec6 100644
--- a/ar/.config/lf/lfrc
+++ b/ar/.config/lf/lfrc
@@ -190,22 +190,12 @@ cmd delete ${{
}}
cmd trash ${{
- clear
- files=$(printf "$fx" | tr '\n' ';')
- while [ "$files" ]; do
- file=${files%%;*}
-
- trash-put "$(basename "$file")" || {
- printf "sudo delete?[y/N]"
- read ans
- [ $ans = "y" ] && sudo rm -rf -- $fx
- }
- if [ "$files" = "$file" ]; then
- files=''
- else
- files="${files#*;}"
- fi
- done
+ set -f
+ trash-put -- $fx 2>/dev/null || {
+ printf "sudo trash?[y/N]"
+ read ans
+ [ "${ans:-}" = "y" ] && sudo trash-put -- $fx
+ }
}}
cmd restore_trash ${{