aboutsummaryrefslogtreecommitdiff
path: root/script/opener_mime
blob: 2f7bd52f3429bb8e8f64859bcdb6d766ecbf91f4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/sh -feu
#
# Example DFM_OPENER script using mimetype.
#

mime_type=$(file -bi "$1")

case $mime_type in
  audio/*)
   exec mpv --no-video "$1"
  ;;

  video/*)
    exec mpv "$1"
  ;;

  image/*)
    exec gimp "$1"
  ;;

  text/html* | application/pdf*)
    exec firefox "$1"
  ;;

  text/*)
    exec "${EDITOR:=vi}" "$1"
  ;;

  *?*)
    printf 'error: unhandled mime-type %s\n' "$mime_type" >&2
  ;;
esac