#!/bin/sh

set -e

cleanup() {
    exec 3>&-
    rm "$FIFO_UEBERZUG"
}

export FMAWK_PREVIEWER="fmawk-previewer"
export FMAWK_OPENER="fmawk-opener"
if [ -n "$SSH_CLIENT" ] || [ -n "$SSH_TTY" ] || ! command -v ueberzug; then
    fm.awk
else
    export FIFO_UEBERZUG="$HOME/.cache/fmawk-ueberzug-$$"
    mkfifo "$FIFO_UEBERZUG"
    ueberzug layer -s <"$FIFO_UEBERZUG" -p json &
    exec 3>"$FIFO_UEBERZUG"
    trap cleanup EXIT
    fm.awk 3>&-
fi
