I’m like a broken record, but I feel like my setup addresses a lot of these things in a more “standardized” way.
http://edge-loop.com/images/blender/2.80.zip
Works with builds older than 2 days, this is latest build i tried it worked on: blender-2.80.0-git.c94f806dc73-windows64. I’m providing that build, download here:
http://edge-loop.com/images/blender/_blender-2.80-c94f806dc73-win64.zip
My 2.7x setup is pretty well documented. The start of this 2.8 that I shared is based on the same principles.
Custom inputs have been breaking as of lately due to recent changes, so I will have to rebuild this soon once things stabilize.