[Google Pixel ROMs, Kernels, Recoveries, & Other De] nicedream06:
MODERATOR NOTICE:

This thread does not meet the requirements laid out in the sticky titled "Device Forum Rules (Please Read before posting)." All ROMs posted in the Development section must contain a link to the developers sources.

THREAD CLOSED

Here's a slightly modified version of AOSP for the first generation Pixel (Sailfish).

This is not a ROM that is going to blow you away with all the bells and whistles you can think of. This is my personalized version of AOSP. I've added just a few tweaks and features that I find useful. After spending a little while customizing it, and then using it for a few days, it's at a point where things seem to be working well. I'm uploading it in case anyone else wants to use it.

Features

Since I made this ROM for my own use, all of the features below are enabled by default. You won't find anything in Settings to enable or disable them.

Pixel-specific features such as Google Lens and unlimited photo storage working.

Minimum brightness set to 1 (Pixel default is 4).

Tethering enabled (net.tethering.noprovisioning=true in default.prop).

Increased media volume steps (ro.config.media_vol_steps=30 in default.prop).

Plug/Unplug does not turn screen on.

Long press back (3 seconds) to kill foreground app.

Long press power when screen is off for flashlight. Automatically turns off after 10 minutes.

Long press volume buttons when screen is off to skip tracks.

Enabled network activity indicators. This is not the activity monitor with the upload/download speed that takes up a lot of space in the status bar. These are the very tiny indicators contained in the same area of the WiFi & mobile signal status icons:

Google Apps

I've included some Google Apps from OpenGapps. I started with the smallest base package possible (pico), and then added to it. The apps I chose to include were mainly the ones that replace default AOSP apps.

Google Apps Included:

Open Gapps pico package

Google Chrome

Google WebView (ROM is also patched the allow Chrome to be chosen as the default webview in Developer settings)

Gmail (replaces stock email app)

Google Calendar

Google Calculator

Google Clock

Google Photos (replaces Gallery)

Google Contacts

Google Dialer

Google Camera

Google Messages (replaces Messaging)

Google Device Health Services

Google Wallpapers

Pixel Icons

Notable Gapps not included:

Google Now Launcher & Pixel Launcher. I use Nova Launcher, so I didn't include these.

Google Play Music. I don't use this app, but since it's not included the stock AOSP Music app is included. I just disable this so I don't have to see it in the app drawer.

Google App (Search). I found that including this package gives you both the old-style Google Now and the new Google Assistant. By leaving this out, long press on the home button doesn't do anything by default. I then installed just Google Search through the Play Store without installing the separate Google Assistant app. With this configuration, a long press on home brings up Google Now like it did back in the KitKat days. None of that annoying assistant talking to me. :)

The AOSP search app is included in this ROM, since nothing overrides it. I also recommend you disable this.

Download

MOD EDIT: DOWNLOAD LINK REMOVED

(Built from AOSP source version 8.1.0 r10. Security Patch Level of February 8, 2018.)

Install

Flash via TWRP, wipe cache/Dalvik, and reboot.

However, TWRP version 3.2.1 throws an error when installing OTA files (I'm not sure why). I successfully flash with TWRP 3.2.0, so that's what I recommend.

Feedback

Most of the tweaks I added were done by editing res values in overlays, or by manually adding features from the source of other ROMs. (Thanks to crDroid and CypherOS). My day job is as a DBA and I know my way around Linux pretty well, but I'm not a developer. Because of this, I'm unlikely to take requests for new features. Remember - I made this ROM for me.

That being said, I'm happy to hear any feedback, answer questions, or look into bug reports (but please show a logcat or at least tell me how to reproduce it).