FYI (sans troller ni tenter de te sortir du coté obscur):
* sous dash ou rc j'ai juste une fonction x qui appelle xdg-open
x () xdg-open "$@"
* sous zsh l'idée est de définir un alias dont seul le suffixe
est utilisé. il y a peut-être un truc analogue en bash ?
extrait de ma conf:
# all those extensions are open with the configured default app
() {
alias -s $^@=xdg-open
} xls od{p,g,t} png jp{e,}g gif avi mkv
# so i can write ./slides.pdf -s&
# ./my.slides
alias -s {pdf,ps}=evince slides=vim
# copy/paste a repo url in the terminal to just clone
alias -s git='git clone --depth=1'