31 lines
373 B
Bash
31 lines
373 B
Bash
#!/usr/bin/env bash
|
|
|
|
lower=${1,,}
|
|
|
|
echo $lower
|
|
|
|
case "${lower%%:*}" in
|
|
*.slack.*)
|
|
exec qutebrowser-comms "$1"
|
|
;;
|
|
http|https)
|
|
exec firefox "$1"
|
|
;;
|
|
*.pdf)
|
|
exec zathura "$1"
|
|
;;
|
|
*.gif)
|
|
exec mpv --loop=inf "$1"
|
|
;;
|
|
*.jpg|*.png)
|
|
exec feh "$1"
|
|
;;
|
|
mailto)
|
|
exec emacs -nw "$1"
|
|
;;
|
|
*)
|
|
zenity --warning --text "Don't know how to open $@" >&2
|
|
;;
|
|
esac
|
|
|