1
0
Fork 0

improve prompt rendering speed in lf

This commit is contained in:
Luca Bilke 2024-03-13 17:44:20 +01:00
parent 8707b56be2
commit 6ac2d6b666
2 changed files with 5 additions and 4 deletions

View file

@ -89,9 +89,8 @@ cmd link &{{
cmd bulkrename $vidir
cmd on-cd &{{
prompt="$(zsh -lc 'print -P $PS1')\033[33m%f\033[0m"
printf "%b" "\033]0;$(echo $prompt | sed 's/\[[0-9;]*m//g;s/» %f//g')\007" > /dev/tty
lf -remote "send $id set promptfmt \"$prompt\""
lf -remote "send $id set promptfmt \"$(zsh -c 'source $ZDOTDIR/configs/prompt; source $ZDOTDIR/configs/hashes; print -P $LF_PROMPT')\""
printf "%b" "\033]0;$(zsh -c 'source $ZDOTDIR/configs/prompt; source $ZDOTDIR/configs/hashes; print -P $LF_TITLE')\007" > /dev/tty
}}
cmd on-quit &printf "\033]0; $(echo $PWD | sed "s|$HOME|~|")\007" > /dev/tty

View file

@ -16,7 +16,9 @@ function reset_beam() { echo -ne '\e[5 q'; }
function lfwrap() {
LF_DIRFILE="/tmp/lfdir.$(uuidgen)"
env EMBEDDED=true lfX -last-dir-path="$LF_DIRFILE"
env EMBEDDED=true lfX \
-last-dir-path="$LF_DIRFILE" \
-command "set promptfmt \"$(zsh -c 'source $ZDOTDIR/configs/prompt; source $ZDOTDIR/configs/hashes; print -P $LF_PROMPT')\""
dir="$(cat "$LF_DIRFILE")"
rm "$LF_DIRFILE"
if [ -d "$dir" ]; then