It's a hardware issue. I'm running Nova Launcher with everything very customized, and I just don't wanna have to do all of that again. How would I go about creating a custom backup?
To restate BESPINCT's question, what do you mean by everything?
Start by defining "everything", down to individual apps.
Anything stored with Google - gmail, photos/Videos (assuming you auto-upload to G+), music/books/Movies (on GooglePlay) etc will be auto-restored when you log in to new device with same Google account.
Phone call history/ SMS history will NOT be auto-backed up, so if you need that, you will need to back it up using other options (Helium if you are not rooted, or Titanium backup if you are rooted)
Game progress will be saved to Google plus *IF* that game has the option to save progress to Google Play, and you have chosen that option. If not, look at Helium or Titanium Backup.
Launcher settings - you can go into Nova settings, and backup the settings to a file, and back that file up to your Google Drive account - and then, restore that file on your new phone (after installing Nova, and all other apps).
<anything else?>
Nandroid (if your bootloader is unlocked) will work as well - but remember to NOT restore the EFS partition from one phone to another.