Do you really need one? IMO I get tired of using the same theme every time. The solution is simple, just take the themes you love, put theme on an array and choose randomly one at startup.
The code is pretty simple. You create an array and then choose one randomly using the localtime.