#!/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
							 |