I'm lucky in that my migraines are very infrequent, and definitely not as awful as some of the ones described here - big hugs for you all.
I generally get visual disturbance, sometimes with no headache, sometimes it feels like the bones of my skull are trying to pull themselves apart. Fun times. However, any migraine generally floors me for at least 12 hours after. I am not someone who can work through it, which is a total pest.
I haven't had a migraine for a few years now, thank goodness. My day job involves sitting at a screen all day, so most of my tips relate to that.
What's helped me are a bunch of things:
- avoid glaring overhead lights and / or flickering lights - if there has to be an overhead light source, there absolutely has to be a desk lamp (This is non-negotiable for me - I had to work in a new office with overhead lighting and no desk lamp for about 6 weeks because the bosses didn't want to spoil the aesthetic by having desk lamps - they didn't believe me that the overhead lights were causing migraines, because the office lighting "complied with industry standards". 6 weeks of migraines, doctors' and opticians' visits later and the business finally, grudgingly, agreed to let me have a desk lamp. My migraines stopped at once. I'm still cross about it over a decade later ...)
- on the same theme, when out and about on a bright day, wear sunglasses as much as possible, particularly driving in winter with low winter sun
- did I mention desk lamps?
- when I'm at my desk, make sure the monitor is at the right height, and I can sit "properly" (I have a raised monitor and separate keyboard for my laptop)
- anti-glare filters in my glasses lenses (absolute god send for screen work)
- adjusting screen brightness down
- not drinking gallons and gallons of tea / coffee - the occasional glass of water at least
- getting some fresh air
- looking after my back and neck - I have a great chiropractor who unkinks my back regularly, and if I could afford it I would also be getting regular back massages
- getting enough sleep
I really hope you feel better soon.