From cf9d7137895b637471b017ded68dd51209d1ef17 Mon Sep 17 00:00:00 2001
From: Luca Bilke <luca@asmara.fritz.box>
Date: Thu, 1 Feb 2024 20:34:38 +0100
Subject: [PATCH] cleanup lf previewer setup

---
 .config/lf/lfrc | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/.config/lf/lfrc b/.config/lf/lfrc
index 509bf2d3..6291189e 100644
--- a/.config/lf/lfrc
+++ b/.config/lf/lfrc
@@ -7,7 +7,6 @@ set scrolloff 10
 set icons
 set wrapscroll
 set period 1
-set previewer "~/.config/lf/preview/chafa"
 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"
 
@@ -81,10 +80,7 @@ cmd on-cd &{{
 }}
 on-cd
 
-cmd on-quit ${{
-    DIR=$(echo $PWD | sed "s|$HOME|~|")
-    printf "\033]0; $DIR\007" > /dev/tty
-}}
+cmd on-quit &printf "\033]0; $(echo $PWD | sed "s|$HOME|~|")\007" > /dev/tty
 
 cmd paste &{{
     set -- $(cat ~/.local/share/lf/files)
@@ -191,6 +187,14 @@ cmd new_lf_term &{{
     $TERMINAL -e lf -command "${previewercmd}; ${mapcmd}"
 }}
 
+${{
+    set +u
+    previewer=sixel
+    [ -n "$TMUX" ] && previewer=ueberzug
+    [ -n "$VIM" ] && previewer=chafa
+    lf -remote "send $id set_previewer $previewer"
+}}
+
 # Bindings
 map <c-c>a fzfsearch
 map <c-c>t fzftags