How to automate my Christmas lights

I have two switches controlling my exterior Christmas lights. I'd like to have them come on 60 minutes prior to sunset and turn off at 10 p.m., but only during Christmastime. I'd like to define Christmastime as either a date range (let's say November 15th through January 15th) or by manually setting it with a dashboard button. I've tried doing this through both rule machine and simple lighting but can't seem to accomplish it in full. What's the most efficient way to accomplish this?

I was planning something like this...

Your trigger needs to be -60 if you want an hour before.

Also write the rule like this but wrap it around an if with your dates.

If time is -60 then turn on light
Else if time is 10pm
Turn off
End if

Thanks, I implemented this!