Sorry if this is a bit disjointed. I'm typing this on a phone with one thumb due to arthritis.
High structure high nurture worked for me. Although exhausting and I often didn't do it well, it chimed in with my instincts.
On a pratical note, don't show him a strong reaction when he throws things. Braid or tie back your hair. Wear long sleeves and jeans, and keep his nails short, even if you have to sneak in with a torch and nailfile while he sleeps. Can you rearrange furniture to keep plugs begind the settee?
Make sure he can still play with soft baby toys if he throws hard stuff.
A soothing bath can be a great comfort at any time of day, especially after a tantrum, with lots of bath toys.
Think proactively. Are there any obvious triggers that you can perhaps avoid or distract him from? Hunger, thirst, tiredness? Is he newly mobile and trying out new skills in his wider world? eg copying an adult unplugging things?
If you are ohysically close enough for him to hurt you duriing a tantrum, perhaps consider standing back a bit rather than sitting or crouching. Ensure that he is safe, and protect yourself at the same time.
I know how hard it is, but it does get better.