custom roms on cricket network???

Ok to start off, I have a droid1 rooted and flashed to cricket network. I can use all my apps with internet and all. Maps and market works. I know I can flash custom roms without reverting the flash. Thing is when I do flash a rom my market and apps won't work. I heard I can flash a custom rom without resetting apn settings so my apps still work. My question to you guys is, is there a theme-able custom 2.0 rom?

I flash all kinds of roms all day long. I'm using a Droid on Cricket. Everything works. All I have to do after changing roms is put the startup.sh and u2nl files in the folder they need to be and chmod 755 them. I then install the Autostart (root) app and change my APN. Reboot and I'm done. Everything works perfect.

Open the Root Explorer app and give it root permission if asked. At the top there should be a button that says "Mount R/W", press it.

Navigate to the /sdcard/download folder and open the u2nl.zip file you just downloaded. Inside you'll find the u2nl file. The autostart.sh file should also be in the zip file in the autostart/motodroid/cricket folder.

Extract both files. The extracted files will be in the /sdcard/extracted folder.

Move the u2nl file to the /system/bin folder and set its permissions to
User: Read, Write, Execute
Group: Read, Execute
Others: Read, Execute

Go to the /data folder and create a new folder named "opt" if it's not already there.

Move the autostart.sh file to the /data/opt folder and set its permissions to
User: Read, Write, Execute
Group: Read, Execute
Others: Read, Execute

You can now exit the Root Explorer app.

Now launch the Voice Dialer app and say "Open APNs". Modify the APN to look like this:

Open the Root Explorer app and give it root permission if asked. At the top there should be a button that says "Mount R/W", press it.

Navigate to the /sdcard/download folder and open the u2nl.zip file you just downloaded. Inside you'll find the u2nl file. The autostart.sh file should also be in the zip file in the autostart/motodroid/cricket folder.

Extract both files. The extracted files will be in the /sdcard/extracted folder.

Move the u2nl file to the /system/bin folder and set its permissions to User: Read, Write, ExecuteGroup: Read, ExecuteOthers: Read, Execute

Go to the /data folder and create a new folder named "opt" if it's not already there.

Move the autostart.sh file to the /data/opt folder and set its permissions to User: Read, Write, ExecuteGroup: Read, ExecuteOthers: Read, Execute

You can now exit the Root Explorer app.

Now launch the Voice Dialer app and say "Open APNs". Modify the APN to look like this: