Powering Arduino Gemma + Neopixels via 2m USB cable

HI!

So I am completing an Arduino project and a requirement for this is that I need an Arduino Gemma + a Neopixel ring to be powered off a standard PC USB port, whilst being able to use the same cable to reprogram the Arduino over a 2m USB A / USB micro cable. An obvious issue with this is the current drop off at such a great distance (something that whilst using my R'pi I became all to familiar with), the reason Im asking for help is that I'm not sure if the Gemma will receive enough power at such a distance and function properly, and if not, is there any other methods of power I can use?; (that use the PC as a power source). I am aware that possibly DIY'ng a USB cable using thick speaker wire might be appropriate but as weight and mobility is also an issue this may not be so useful. Anyway here are the things I was going to use for the project:

Thanks!