What if days were 25h instead of 24? You'd get an extra hour each day, just by shifting your bedtime an hour later each "night".
https://github.com/DeflateAwning/long-day-simulator.git
This script generates calendar events which mark the awake and asleep times in a calendar.
The exported calendar is in ICS format, and can be imported to Google Calendar (and others) easily.