improve prompt rendering speed in lf
This commit is contained in:
parent
8707b56be2
commit
6ac2d6b666
2 changed files with 5 additions and 4 deletions
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue