We didn't buy much beforehand and I'm glad we didn't. I think it's best to just buy in the basics and then see how it goes
We had:
A travel system - came with changing bag
Moses basket, mattress, 2 sheets and a couple of blankets. (Got more blankets as gifts).
A pack of vests and a pack of babygrows (Got loads and loads of clothes as gifts).
Baby bath set - bath, top and tails bowl, hairbrush, towel.
Muslins
Nappies, cotton wool
Big pants and lots of maternity pads.
Car seat.
I have heard that lanisoh is great for the early days of breastfeeding. If you apply regularly some people say they get no sore nipples. If I had another baby I would give this a go.
I didn't use any soap for washing in the early days. Just plain water. Likewise I cleaned dd with water and cotton wool not baby wipes on a nappy change until she was on solid foods. Not everyone does this, but I found it no problem.
If you're planning to breastfeed I'd advise getting in some of those premade formula bottles just in case of emergency. I did this and never used them. Dp's family didn't believe I was going to breastfeed (they are sort of against it) and bought me a load of bottles, formula, sterilizer etc. It was all wasted and never got used. I think its best to get the premade just in case then you can buy the sterilser and so on as/if you need it. I did get an electric breast pump but could never produce enough milk using it so stuck to regular breastfeeding. Of course if you plan to ff or mix feed then get all the bits in. I never bothered with nursing bras or any equipment for breastfeeding and aside from the lanisoh I wouldn't next time.
Regarding clothes, we didn't buy much before she was born and I was glad we didn't because we got so many as gifts. Also my dd was tiny and in newborn clothes for ages but I know some baby's are straight into the next size up so newborn size are wasted on them. So that's another reason not to buy too many before the baby arrives.
We had dummies but dd never took to them. She went through a period of suffering with wind and infacol really helped for this.