diff --git a/.config/lf/lfrc b/.config/lf/lfrc index 120b5aaa..d56ddebf 100644 --- a/.config/lf/lfrc +++ b/.config/lf/lfrc @@ -210,6 +210,12 @@ cmd new_lf_term &{{ $TERMINAL -e lfX -command "$mapcmd" }} +cmd confirm_delete %{{ + echo Delete? [y/N] && read -r v + echo + [ "$v" = y ] && rm -rf -- $fx +}} + on-cd # Basic vars @@ -244,6 +250,7 @@ map '"' mark-remove map "$" shell map "!" shell-wait map "&" shell-async +map "%" shell-pipe map ";" find-next map "," find-prev map "/" search @@ -253,8 +260,9 @@ map b dupe map B bulkrename map <c-c> quit map c push r<c-u> # new rename -map <c-d> &rm -rf -- $fx +map <c-d> confirm_delete map d cut +map D &dragon-drop -a -x $fx map <c-e> scroll-down map e :set user_multiedit "true" ; open; set user_multiedit "false" map E $sudo -e $f