vifmrun.sh 355 B

1234567891011121314151617
  1. #!/usr/bin/env bash
  2. set -euo pipefail # bash strict mode
  3. export FIFO_UEBERZUG="/tmp/vifm-ueberzug-${PPID}"
  4. function cleanup {
  5. rm "$FIFO_UEBERZUG" 2>/dev/null
  6. pkill -P $$ 2>/dev/null
  7. }
  8. rm "$FIFO_UEBERZUG" 2>/dev/null
  9. mkfifo "$FIFO_UEBERZUG"
  10. trap cleanup EXIT
  11. tail --follow "$FIFO_UEBERZUG" | ueberzug layer --silent --parser bash &
  12. vifm
  13. cleanup