Awww, that's cute!
If he's not sleeping well, make sure his cage cools down at least 10 degrees and is in a very dark and quiet area. ALSO... make sure there aren't a ton of crickets running around in the cage, they can bite your chameleon and keep him awake too. Remove any uneaten ones you find.
A sleeping chameleon is one of the cutest things in the world to me. My Cricket turns neon green when he sleeps. ^_^