You can set it to different timers in Graphene. I have my timer set at 5 hours I think, so it always restarts when I'm sleeping
E: There's also timers for WiFi and Bluetooth to turn off when they're not in use (in the range of a few minute to hours) which is neat too