Under Settings>Accounts>Google>(my account) there is a bunch of services you can check and uncheck.
My question specifically is I'd like everything to be synced but I want to be able to choose which services sync over wifi or mobile data.
For example, I'd like most services to sync on both wifi and data but I want music and g+ photos to sync only when on wifi. Is there a way to do this?
I also don't want to disable auto sync.