summaryrefslogtreecommitdiffstats
path: root/.local/bin/vu
blob: 2340cdc2b20b1bf9703bbdee0faf28696502ff6d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/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