diff --git a/config/lf/clean.sh b/config/lf/clean.sh new file mode 100755 index 0000000..6b9a144 --- /dev/null +++ b/config/lf/clean.sh @@ -0,0 +1,3 @@ +#! /bin/bash + +kitty +icat --clear --silent --transfer-mode file diff --git a/config/lf/lfrc b/config/lf/lfrc index c102273..599b531 100644 --- a/config/lf/lfrc +++ b/config/lf/lfrc @@ -7,6 +7,9 @@ set number set relativenumber set wrapscroll +set previewer ~/.config/lf/preview.sh +set cleaner ~/.config/lf/clean.sh + ### Commands cmd mkdir ${{ mkdir -p "$1" diff --git a/config/lf/preview.sh b/config/lf/preview.sh new file mode 100755 index 0000000..a6a7504 --- /dev/null +++ b/config/lf/preview.sh @@ -0,0 +1,14 @@ +#! /bin/bash + +file=$1 +w=$2 +h=$3 +x=$4 +y=$5 + +if [[ "$(file -Lb --mime-type "$file")" =~ ^image ]]; then + kitty +icat --silent --transfer-mode file --place "${w}x${h}@${x}x${y}" "$file" + exit 1 +fi + +pistol "$file"