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