bin/scripts/lf_ (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
#!/bin/sh set -e if [ -n "$DISPLAY" ]; then export FIFO_UEBERZUG="${TMPDIR:-/tmp}/lf-ueberzug-$$" cleanup() { exec 3>&- rm "$FIFO_UEBERZUG" } mkfifo "$FIFO_UEBERZUG" ueberzug layer -s <"$FIFO_UEBERZUG" & exec 3>"$FIFO_UEBERZUG" trap cleanup EXIT if ! [ -d "$HOME/.cache/lf" ]; then mkdir -p "$HOME/.cache/lf" fi lf "$@" 3>&- else exec lf "$@" fi |