I'm about to go back to my day job from my lunch break, but before I do I want to announce a little tool called #blueshift.
You can run it in ~/.xsession, as a cron job, or in /etc/apm/resume.
I found a bug in #blueshift where the script wasn't handling times outside daylight hours properly.
That's fixed in v1.1.0, and the script will also check $DISPLAY to confirm that you have X11 running.
"I appreciate SDF but it's a general-purpose server and the name doesn't make it obvious that it's about art." - Eugen Rochko