summaryrefslogtreecommitdiff
path: root/open.sh
blob: 0f2149bff30db7d27e7cd4036e25db851cfb5387 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/sh
f="$1"
[ -z "$f" ] && exit 1
type=$(file -b --mime-type "$f")
case $type in
  application/x-sc)
    sc-im "$f" ;;
  video*)
    mpv "$f" ;;
  text*|application/javascript)
    $EDITOR "$f" ;;
  text*|application/pdf)
    zathura "$f" ;;
	*)
    printf "Unknown file type: %s\n" ;;
esac