Motorola is not going to update Moto E 1st generation to Official Android 6.0 Marshmallow .
CyanogenMod developers have finally prepared Cyanogenmod 13 nightly builds for Moto E 1st Generation . Cyanogenmod 13 is based on Android 6.0 Marshmallow and its for the first time Moto E 1st Gen users will taste Marshmallow on their devices .
To Install these Official nightly builds , your Moto E 1st Gen ( condor ) should be rooted and be having custom recovery installed in order to flash Marshmallow ( Cm13 ) .
Download Official Cyanogenmod 13 Marshmallow Nightly - Here