[ONE Original Android Development] f41lbl0g:
Here is a consolidated post with all the issues and fixes because nobody reads the op and the same question gets asked again and again. Just thank this post so that this post get noticed and less of the same questions get asked.

Q. WHICH GAPPS DO I GET???????????

A. Download the ones from here: http://downloadmirror.co/android/ss

Update (recommended to me by The Dork Knight Rises):http://files.oceighty.co/gapps/

These gapps have everything working out of the box.

Q. Dialer icon is ugly.

A. http://xdaforums.com/showpost.php?p=63334062&postcount=381

Q. I want marshmallow boot animation.

A. http://xdaforums.com/android/themes/bootanimation-android-marshmallow-t3180984

Q. I get binary error when flashing.

A. Update twrp to 2.8.7.0, heres the one I used (latest one 0803 version) https://www.androidfilehost.com/?w=files&flid=27804

If you are already on 2.8.7.0, update your firmware here: http://www.mediafire.com/download/qolmvatmgvc33p1/Full-CM12.1-15.05.2015_modem-flashable.zip

Q. Google app is crashing when I search.

A. Either update it from the play store, or download the latest google app from an apk mirror website and install it. Should remove the fcs.

Q. How do I get now on tap working? How do I get recents working?

A. You need softkeys. Follow question below.

Q. How do I get softkeys?

A. With your favorite root explorer go to /system/build.prop , and at the end add:

qemu.hw.mainkeys=0

Reboot. Note your hardware keys will still be activated, so go to /system/usr/keylayout/Generic.kl and write a '#' in front of key 127, key 139, and key 158.

An alternative method to get softkeys is to flash this: http://xdaforums.com/showpost.php?p=63329384&postcount=360

Q. BUT I DONT LIKE SOFTKEYS...

A. http://xdaforums.com/showpost.php?p=63313126&postcount=115

Now on tap will not work using hardware keys for now, however recents will.

You can also use an app that uses gestures to perform key functions.

Q. Marshmallow is not working as secondary.

A. http://xdaforums.com/showpost.php?p=63366309&postcount=623

Q. Does viper4android work?

A. Yes, viper 2.3.4.0 is working perfectly. If your profiles and impulse responses do not show up, go to Viper4Android permissions (in settings app) and toggle the permission for storage and toggle it again.

Q. I have a wifi scanning issue.

A. http://xdaforums.com/showpost.php?p=63328871&postcount=353

Q. Does layers work?

A. Yes, download busybox installer from the playstore, install busybox, then download Layers Manager from the play store and install the layers you like.

Q. Titanium backup fc.

A. Find an a alternate backup option. There's one posted on xda that works really well. http://xdaforums.com/android/apps-games/app-backup-app-backup-restore-t2898674

Edit: Titanium Backup working well in new build.

Q. Phone shows no files when plugged in.

A. Open settings, go to developer settings, Select USB Configuration and set it to MTP.

Q. Getting SOD, random freezes etc.

A. http://xdaforums.com/showpost.php?p=63378883&postcount=682

Q. Which kernels work?

A. So far, latest non-caf ak kernel is working (v310), resurrected kernel 2.0 also working well.

If theres anything you want me to add, just tell me and I'll add it. Right now I have a perfectly working marshmallow on my phone with a caf lollipop rom and kitkat on secondary.