summaryrefslogtreecommitdiffstats
path: root/.local/bin/vu
blob: 1e8d59e1f942fe9c25b5af637520a1d1b66cca5f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/env sh

# This is a wrapper for vifm to allow ueberzug images.

export FIFO_UEBERZUG="/tmp/vifm-ueberzug-${PPID}"

cleanup() {
    rm "$FIFO_UEBERZUG" 2>/dev/null
    pkill -P $$ 2>/dev/null
}

rm "$FIFO_UEBERZUG" 2>/dev/null
mkfifo "$FIFO_UEBERZUG"
trap cleanup EXIT
tail --follow "$FIFO_UEBERZUG" | ueberzug layer --silent --parser bash &

vifm
cleanup