_zathura() {
  _init_completion || return

  EXTENTIONS=''
  for PLUGIN in /usr/lib/zathura/*.so; do
    case ${PLUGIN##*/} in
      pdf.so)
        EXTENTIONS="$EXTENTIONS|pdf"
        ;;
      ps.so)
        EXTENTIONS="$EXTENTIONS|ps|eps|epsi|epsf"
        ;;
      djvu.so)
        EXTENTIONS="$EXTENTIONS|djvu|djv"
        ;;
      epub.so)
        EXTENTIONS="$EXTENTIONS|epub"
        ;;
      cb.so)
        EXTENTIONS="$EXTENTIONS|cb7|cbr|cbz|cbt|rar|zip|7z|tar"
        ;;
      *)
        ;;
      esac
  done

  _filedir "${EXTENTIONS#|}"
} &&
complete -F _zathura zathura