I've suffered from bouts of depression for as long as I can remember, and it's probably something that goes along with the INTJ personality types brooding character. Alas! Enough brooding and on to the solutions!

1) Learn a Programming Language - Computer Science is one of my primary fields, and as of late I hadn't found much time for coding projects. This was due to finishing up a novella and travelling abroad. I personally need a healthy mix between intellectually challenging and artistically expressive projects in order to maintain a contented mental balance. These past two weeks though, damn I haven't written a word (of natural language that is ! I've been coding my ass off! Started learning a functional programming language about a week ago (Haskell) and let me tell you, functional programming has been a refreshing reminder of the joy inherent in crafting coding !!!

To long didn't read ---> Learn to code, it offers an intense perspective shift (more logical awareness)

2) Attend a Silent Insight Meditative Centre - I've attended one of these 10 day experiences. Essentially you meditate a minimum of four hours a day, refrain from all forms of communication with other students, and apply yourself to a vegetarian diet. On the 10th day you get to meet all of the people you've been cohabiting the centre with (in a social sense, but it already feels like you know these people). This final day feels like an explosion of activity (not overwhelming in the least). You honest to god feel like a child again.... A true spiritual rebirth, whatever that means to you.

TLDR ---> Pick out a location near to you at one of the FREE Global Vipassana centres --- https://www.dhamma.org/en/courses/search --- And attend an internal spiritual journey (literally!)

3) Institute Regular Routine ---> Can't stress this enough. As of late I've been going for parkour runs every alternate day with off days for two hour skateboarding sessions (6 sessions in!), and weekly ocean swims/surfing, with either natural language or programming language projects to satisfy creative pursuits. THATS MEET PICK YOUR OWN STUFFSSS!!! .... Ok... I guess we can share.... but only a little.

TLDR ----> Do things that make you feel like awesome incarnate on a daily, alternating, and occasional basis. Satisfy YOUR creative desires!