[Nexus 5 Android Development] Dark_Eyes_:
Hi guys,

I've been building an extra lean CM13 ROM for hammerheadcaf with a few added features. A lot of CM packages have been stripped down, only the bare minimum is built to provide a fast and stable ROM. That gives you much more freedom as you can install exactly what you really want from the Playstore. You can install most of the missing packages manually, they are available in a flashable zip on the server (see second post).

Key features

ROM comes with TrueSight v3.0 builtin (with a few of my own tweaks)

Up to date MOB30Y vendor from Myfluxi's and Kylon's repo

Option to choose between dialer and voice assist in lockscreen

Option to hide next alarm from expanded status bar and lockscreen

Clock font and size customizable

Hide bluetooth icon when disconnected

Disable immersive messages

HeadsUp timeout and blacklist/whitelist

Longpress power button while screen off to trigger flashlight

Battery saver options

Keyboard options

SSID in status bar

Network traffic in status bar

Volume steps

Navigation bar size

Seconds in status bar

SuperSU builtin

AdAway and Xposed builtin (in developer options)

Synapse builtin

OpenDelta builtin for delta updates

ViPER4Android builtin (and working in Enforcing)

Optimizations

Every effort has been made to optimize the ROM the most :

ROM built with SABERMOD GCC 5.4 and DRAGONTC 4.0 (O3, Graphite, Strict aliasing, Polly, OpenMP, Pthread, LTO/ThinLTO, Krait tunings and lots of extra optimization flags)

KERNEL built with SABERMOD GCC 7.0 (O3, Graphite, OpenMP and lots of extra optimization flags)

Java built with OpenJDK 8

Removed some useless debugging

Installation

You will need latest radio (2.0.50.2.29) and latest bootloader (HHZ20h)

Latest TWRP recovery 3.0.2-0 for hammerheadcaf is highly recommended (and mandatory for delta updates)

If coming from any other ROM

Backup first... always backup first

Wipe system, data, cache and dalvik cache

Install ROM

Install GAPPS (opengapps are recommended)

Enjoy !

If coming from a previous build of mine

Backup (you know it)

Dirty flash

Enjoy! (if anything goes wrong, clean flash)

Xposed app is preinstalled and available in the developer options menu. BUT, you will have to install the Xposed framework in recovery if you want it. Afterward, it will survive dirty flashes, so you only need to flash it once. Please, be smart and only install required Xposed packages. Installing too many packages can cause weird behavior and I won't be responsible for it.

Download

To download the whole ROM

AndroidFileHost

To download delta updates

Go to Settings/About phone/System updates and use the OpenDelta app to automatically download delta updates.

Delta Updates

(Information to be confirmed later)

Here are a few explanations on how to use delta updates. First, you will need to keep the first full build you downloaded on your sdcard (any full build that have NIGHTLY in the filename will do). I recommend that you keep it on the root of your sdcard until you flash a new build with the OpenDelta app. After that, the OpenDelta app will automatically place a new flashable zip inside the OpenDelta folder that will be used for the next delta updates. At that point you can delete the build on the root of your sdcard, but you will need to keep the (latest) file in the OpenDelta folder at all times to keep the delta updates working.

You will also notice a folder named FlashAfterUpdate in the OpenDelta folder. As its name suggests, any flashable zip files that you put in this folder will be flashed automatically after the update. I recommend that you put all your extra flashable zips there, cause if you use the app to auto-flash the latest build, it will reboot automatically after updating, which means you won't have the opportunity to manually flash other zips.

Support

Please consider a donation if you like my work !!!

I hope you enjoy it !!!

Thanks and credit

CyanogenMod

[MENTION=4152171]myfluxi[/MENTION]

[MENTION=5116457]lol4topnz[/MENTION]

[MENTION=3334728]kylon[/MENTION]

[MENTION=2699658]xanaxdroid[/MENTION]

[MENTION=5051294]frap129[/MENTION]

[MENTION=5345056]DVDandroid[/MENTION]

[MENTION=4717920]theapuv[/MENTION]

All the good devs who contributed to the features I added