1
0
Fork 0

fix trash-put dates

This commit is contained in:
Luca Bilke 2023-11-17 11:12:50 +01:00
parent 02d6a5709d
commit 7ed2d5afab
2 changed files with 17 additions and 27 deletions

View file

@ -9,7 +9,6 @@ set wrapscroll
set period 1 set period 1
set previewer ~/.config/lf/preview set previewer ~/.config/lf/preview
set cleaner ~/.config/lf/clean set cleaner ~/.config/lf/clean
# set drawbox
set cursorpreviewfmt "\033[7;90m" set cursorpreviewfmt "\033[7;90m"
set promptfmt "\033[34;1m%u\033[36m@\033[34m%h \033[35m[\033[0;1m%d\033[35m]\033[32m » \033[33m%f\033[0m" set promptfmt "\033[34;1m%u\033[36m@\033[34m%h \033[35m[\033[0;1m%d\033[35m]\033[32m » \033[33m%f\033[0m"
@ -47,18 +46,10 @@ cmd delete ${{
}} }}
cmd trash ${{ cmd trash ${{
clear; tput cup $(($(tput lines)/3)); tput bold for f in $fx; do
set -f echo $f
printf "%s\n\t" "$fx" trash-put $f &
printf "trash?[y/N]" done
read ans
clear
if [ $ans = "y" ]; then
for f in $fx; do
echo $f
trash-put $f &
done
fi
}} }}
cmd rsyncto ${{ cmd rsyncto ${{
@ -93,7 +84,6 @@ cmd link %{{
lf -remote "send clear" lf -remote "send clear"
}} }}
cmd setbg "$1"
cmd bulkrename $vidir cmd bulkrename $vidir
cmd on-cd &{{ cmd on-cd &{{
@ -113,7 +103,13 @@ cmd paste &{{
mode="$1" mode="$1"
shift shift
case "$mode" in case "$mode" in
copy) cp -rn -- "$@" .;; copy)
rsync -av --ignore-existing --progress -- "$@" . |
stdbuf -i0 -o0 -e0 tr '\r' '\n' |
while IFS= read -r line; do
lf -remote "send $id echo $line"
done
;;
move) mv -n -- "$@" .;; move) mv -n -- "$@" .;;
esac esac
rm ~/.local/share/lf/files rm ~/.local/share/lf/files
@ -157,14 +153,10 @@ cmd fzfmarks ${{
[ -d $file ] && lf -remote "send $id cd $file" && return 0 [ -d $file ] && lf -remote "send $id cd $file" && return 0
[ -f $file ] && lf -remote "send $id select $file" [ -f $file ] && lf -remote "send $id select $file"
}} }}
cmd fzfshortcutfiles ${{ cmd fzfshortcut ${{
file="$(cat ${XDG_DATA_HOME:-$HOME/.local/share}/lf/shortcut-files | fzf)" file="$(cat ${XDG_CONFIG_HOME:-$HOME/.config}/lf/shortcutrc | cut -d '"' -f2 | fzf)"
lf -remote "send $id select $file" [ -d $file ] && lf -remote "send $id cd $file" && return 0
}} [ -f $file ] && lf -remote "send $id select $file"
cmd fzfshortcutdirs ${{
file="$(cat ${XDG_DATA_HOME:-$HOME/.local/share}/lf/shortcut-dirs | fzf)"
[ -d $file ] && lf -remote "send $id cd $file"
lf -remote "send $id select $file"
}} }}
cmd fzfgrep ${{ cmd fzfgrep ${{
RG_PREFIX="rg --column --line-number --no-heading --color=always --smart-case " RG_PREFIX="rg --column --line-number --no-heading --color=always --smart-case "
@ -181,10 +173,8 @@ cmd fzfgrep ${{
map <c-c>a fzfsearch map <c-c>a fzfsearch
map <c-c>t fzftags map <c-c>t fzftags
map <c-c>m fzfmarks map <c-c>m fzfmarks
map <c-c>f fzfshortcutfiles map <c-c>f fzfshortcut
map <c-c>d fzfshortcutdirs
map <c-c>g fzfgrep map <c-c>g fzfgrep
map J $dir=$(sed -e 's/\s*#.*//' -e '/^$/d' -e 's/^\S*\s*//' ${XDG_CONFIG_HOME:-$HOME/.config}/shell/bm-dirs | fzf) && lf -remote "send $id cd $(eval echo $dir)"
map D trash map D trash
map <c-d> $trash-restore $PWD map <c-d> $trash-restore $PWD
map T delete map T delete

View file

@ -23,6 +23,6 @@ find "$filedir" -regex ".*$filename.*" | grep -oP '(?<=.\.~)\d+(?=~$)' | sort -n
cat <<EOF >"$infodir/$(basename "$filedest")" cat <<EOF >"$infodir/$(basename "$filedest")"
[Trash Info] [Trash Info]
Path=$filepath Path=$filepath
DeletionDate=$(date +%Y%m%dT%T) DeletionDate=$(date -u +%Y%m%dUTC%T)
EOF EOF
) )