Dotfiles for different machines on different branches.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
489 B

  1. #!/usr/bin/env bash
  2. # by cirala, checkout github.com/cirala/vifmimg
  3. export FIFO_UEBERZUG="/tmp/vifm-ueberzug-${PPID}"
  4. if [ ! -f "/usr/bin/ueberzug" ]; then
  5. vifm
  6. exit
  7. fi
  8. function cleanup {
  9. rm "$FIFO_UEBERZUG" 2>/dev/null
  10. pkill -P $$ 2>/dev/null
  11. }
  12. pkill -P $$ 2>/dev/null
  13. rm "$FIFO_UEBERZUG" 2>/dev/null
  14. mkfifo "$FIFO_UEBERZUG" >/dev/null
  15. trap cleanup EXIT 2>/dev/null
  16. tail --follow "$FIFO_UEBERZUG" | ueberzug layer --silent --parser bash 2>&1 >/dev/null &
  17. vifm "$@"
  18. cleanup