Yes, thank you for this simply elegant solution ... I am now enjoying the port to Linux on my Fedora desktop. Double-click associated filetypes (.prg, .p00, .crt, .d64, etc. etc.) and it automagically runs the correct VICE emulator and configuration.
I have not run into any use-case where it fails, although my active CBM library is far from immense. If I do, I'll forward my thinking to you.
My favorite invocation is still:
$ run mega-cart.rom
Or double-click it -- that's cool!
edit: you can read about it at
my blog post.