For anyone facing a similar problem, I centralized my build configuration here:
[https://github.com/Nycto/ExtraNimble](https://github.com/Nycto/ExtraNimble) It does (basically) everything I asked for in this thread above, though I had to do a few hacky things to get it working.
