From 1a35c2fba62fb24e05f5c16d0ca8496c89a8c2ca Mon Sep 17 00:00:00 2001 From: ItsDrike Date: Tue, 27 Jul 2021 01:43:04 +0200 Subject: [PATCH] Add script to start lf with ueberzug --- home/.local/bin/scripts/lfu | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 home/.local/bin/scripts/lfu diff --git a/home/.local/bin/scripts/lfu b/home/.local/bin/scripts/lfu new file mode 100755 index 0000000..224f19b --- /dev/null +++ b/home/.local/bin/scripts/lfu @@ -0,0 +1,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