This is a generally stock ROM with mods chosen to add to functionality without detracting from the Ice Cream Sandwich experience that Google envisioned. I built this ROM from AOSP, merged in mods from CM9, AOKP, Gummy, RootzBoat, and other ROMS, to create what I feel is a perfect mixture of stock feel and helpful customizations.
I had a lot of fun building, testing, and running this ROM. I hope you all enjoy it as much as I do!
Features
Built from AOSP source code - 4.0.4 IMM76I base
Stock look and feel with useful mods
Device specific control app (Galaxy Nexus Parts, Crespo Parts, etc) for low level adjustments
Customizeable batteries (%, circle, bar, miui bar)
Customizeable Trebuchet Launcher with adjustable homescreen grid size
T9 Predictive (smart) dialer
Built in CPU Perfomance Settings w/ voltage control
Facebook sync enabled
Quick unlock (toggleable, for PIN and Password lockscreens)
3.0.31 CyanogenMod Kernel
Advanced Power Menu w/ reboot and screenshot options
Rooted and busybox preinstalled
All apks deodexed/zipaligned/optimized
Credits
Google: for creating ICS and the AOSP
birdman: for CMDA build, proprietary files help, helping me fix camera effects
kejar31: APM, auto restore fix, and more
CyanogenMod: Trebuchet launcher, back button app killer, T9, lockscreen, navbar, and more
paulobrien/romanbb: facebook sync fix
romanbb: volume controls, volume wake, and more
rascarlo: custom boot animation and wallpapers
imoseyon: leankernel source code
jrummy16: Performance settings
xoomdev: clock controls and more
syaoran12: customizeable batteries, miui bar, and more
And anyone I may have missed, thank you!
Changelog v1-1-2 (common) Updated to 4.0.4. IMM76I base NEW Kernel built inline with ROM Updated notification power widget drawables, fixed torch toggle NEW Lockscreen customization - customize up to 4 additional targets (5 total inc. unlock) w/ activities and icons Updated T9 dialer - no more slowdowns and crashes Updated Trebuchet launcher - more mod options, adjustable homescreen grid size Updated Messaging - support for emojis, custom vibration settings, and more NEW Quick unlock - enable to skip pressing OK after typing in PIN/Password at lockscreen NEW Device Control App - control screen colors, enable presets, and more low level mods Updated GAPPS package - using goo.im "official" package, no more update/signature mismatch issues
(maguro/toro/toroplus) NEW Navigation Bar customizations - pick and choose order, number, etc, with tutorial Updated leanKernel to 3.5.0 stable
(crespo/crespo4g) NEW CyanogenMod 3.0.31 kernel - OC up to 1400MHz, Voodoo support, deep idle, BLN
Requirements
GSM Nexus S
Clockwork Recovery
Screenshots
Instructions
Wipe data and cache!Just wipe cache and dalvik if coming from Apex 1.1.x
Flash ROM file
Flash GAPPs file immediately afterwards, prior to rebooting (also if you are updating!).
Reboot
Profit
Quirks
2G/3G toggle does not work
Battery types sometimes don't change (just toggle back and forth until it does)
MIUI battery bar requires a screen toggle (on/off) to update after an orientation change
Yes, lockscreen and navbar settings SHOULD be under UI Customization, but I am lazy and cut some corners. Shh!
Things to be aware of
If Facebook picture sync is not working after contacts have synced, please clear the application cache and data, sign in again, and it will sync.
Please allow the phone some time to sync initially (calendar, picasa, bookmarks, etc.)
If market auto restore gets stuck, a reboot should fix it