Alright, I've made this version of the micronucleus bootloader. It pulls D5 high, waits 10 milliseconds, checks if the pin is pulled low by a button or something, then if it is it enters bootloader, otherwise it immediately runs the user program. To program the digispark after installing this upgrade you can connect a jumper wire directly from D5 to the GND connection point on the spark before plugging it in. Keep in mind pressing a button attached to this wire will not reset the spark - you need to unplug it and plug it back in while holding the button down.
To replace the bootloader, right click, download linked file:
https://raw.github.com/Bluebie/micronucleus-t85/DeuxVis-button-to-program/upgrade/releases/deuxvis-1.05-digispark-d5-progbutton.hex to somewhere on your computer. Next, you'll need to use the 'micronucleus' program to upload this hex file to your digispark. The micronucleus program is bundled in with the digispark arduino software. I'm not totally sure where to find the files specifically on linux or windows, but I have made a tutorial video for mac which will at least give a general idea.
http://vimeo.com/57036841Just be sure to ignore the stuff about downloading bits of littlewire, and when the video drags main.hex on to the terminal, instead drag on deuxvis-1.05-digispark-d5-progbutton.hex
If there's any sort of upload error, try it again, otherwise once it's succeeded start counting - after it's had ten seconds to process, unplug the digispark, connect pin5 to ground, plug it in, and see if you can upload a program using the digispark arduino software. If all went according to plan, it will take the upload happily. If it doesn't work, try a few more times (unplugging and replugging the digispark too) and it'll start working happily.

If you have any trouble or want any extra changes, do let me know ^_^ <3
Oh and if you want to revert to the old-style bootloader, I whole heartedly endorse uploading this hex file:
https://github.com/Bluebie/micronucleus-t85/blob/master/upgrade/releases/micronucleus-1.05-upgrade.hex - it has the usual five second timeout mechanism. I've upgraded one of my own regular digisparks via the deuxvis button upgrader linked before and then this regular 1.05 version and both upgrades (crossgrades really..) worked fine, so you shouldn't have any trouble reverting your digispark to the normal functionality ^_^