From 578a5bbf667329265ef5bc02f73b91618504c0a8 Mon Sep 17 00:00:00 2001 From: Daniil Tsivinsky Date: Tue, 8 Feb 2022 19:22:35 +0300 Subject: [PATCH] use kitty as previewer for lf --- config/lf/clean.sh | 3 +++ config/lf/lfrc | 3 +++ config/lf/preview.sh | 14 ++++++++++++++ 3 files changed, 20 insertions(+) create mode 100755 config/lf/clean.sh create mode 100755 config/lf/preview.sh 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"