Baby shower or buying “essentials” now?

So I don’t know whether I should wait until after my baby shower to buy pacifiers, bottles, shampoo, a tub, wipes, diapers, etc. what are you all doing?