What should I be buying??

I'm only 16 weeks and I can't stop buying baby clothes😂 Once I found out the gender I went crazy. I know I need to buy other things that baby will need but I keep stopping myself because I haven't had my shower yet and I feel like oh someone will buy me this...(like lotion, wash, hats, little toys, etc.) Even the big stuff like a napper I'm afraid to buy just because you never know. I guess I can always return things.
What should I be buying at this stage of pregnancy? I feel so unprepared because so many other women as far along as me have bought SO much already.