diff options
Diffstat (limited to 'zsh/zscripts/lfub.zsh')
-rwxr-xr-x | zsh/zscripts/lfub.zsh | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/zsh/zscripts/lfub.zsh b/zsh/zscripts/lfub.zsh index 309a0dc..83b00c1 100755 --- a/zsh/zscripts/lfub.zsh +++ b/zsh/zscripts/lfub.zsh @@ -9,14 +9,14 @@ cleanuplf() { } lfub() { - dircache=/tmp/lflastdir + dircache=/tmp/$USER-lflastdir lfopt="--last-dir-path=$dircache" if [ -n "$SSH_CLIENT" ] || [ -n "$SSH_TTY" ]; then lf "$lfopt" "$@" else export FIFO_UEBERZUG="/tmp/ueberzug-$$" mkfifo "$FIFO_UEBERZUG" - (ueberzug layer -s <"$FIFO_UEBERZUG" -p json &) >/dev/null 2>&1 + ueberzug layer -s <"$FIFO_UEBERZUG" -p json & exec 3>"$FIFO_UEBERZUG" trap cleanuplf HUP INT QUIT TERM PWR EXIT lf "$lfopt" "$@" 3>&- @@ -24,4 +24,4 @@ lfub() { [ -f "$dircache" ] && dir="$(cat "$dircache")" && [ -d "$dir" ] && cd "$dir" } -alias "lf=lfub" +alias lf="lfub" |