We found that we didn’t need to buy that many clothes because so many people brought us baby clothes once they had arrived!
I just bought bundles of vests and baby grows from eBay, it was a quick, cheap way of getting a decent amount of things.
We never had a baby bath or baby seat. They’re often bulky and take up lots of space, may consider getting a seat next time but that’s because there’ll be an older one to keep an eye on too!
DS had grown out of his Moses basket by 8 weeks and moved to the main cot in our room. The basket was useful for the early weeks when he was tiny. I think a next to me is bigger than a Moses basket so will last longer.
A stretchy wrap sling was essential for us.
Dont bother with a peri bottle, a jug of water works just fine and you probably already have a jug. Didn’t but any fancy spritz for bits stuff, just a shower head to keep clean.
A nursing pillow was something that we needed that we didn’t think we would, newborns are so tiny it really helped to position them.
I don’t think you should get a pump before baby arrives as you don’t know what your needs are. You may want to use one only very occasions to have a small about to introduce baby to the idea of a bottle or you might want a double electric hospital grade pump what you use exclusively or when you’re back at work. There’s obviously a lot of pumps inbetween but I’ve seen people waste money by getting one in advance that didn’t suit their need’s because they didn’t know what their needs were yet.
If you can practice hand expressing colostrum before baby arrives then that would be enough to give you the confidence that you can express some for a new born if that’s needed and having a back up supply in the freezer in case of complications at the birth is also super reassuring.
I don’t generally rate travel systems that come with a car seat. You often get a better, safer car seat for your money by buying it separate. If you want to be able to attach it to your pram then most come with adapters.
A bouncy chair was useful as a place to put baby!