Second all the above handy lists! I used cotton wool and water for the first month, dh went and stocked up and put it this way, I still have enough for the next baby! I moved onto wipes and frankly cotton wool is not possible when you are out and about really. I now use the sainsbury own ones, they are the best imo. Watch out for their third off days.
Breast pumps - buy a good one, or, buy a basic one and then if you really need it, like I did because I was having to exclusively pump because madam was unable to latch no matter how many people helped, then you can hire hospital grade ones from the nct.
Nipple shields - believe me, I'd treat these as an insurance policy, you might not need them, but I found myself trawling shops for the right sized ones when I was trying to feed - not something you want to be doing in the first week!
Handy things - gripe water, infacol, dummy - all things worth a whirl when you don't know what else to do! Bottles and steriliser - even if you are bf-ing, worth having in your stash just in case. I'd also get a few ready made formula - just in case.
Vests and sleep suits- they wear these every day and soon grow out, you need a couple of packs of the newborn and 0-3 ones and if you see the bigger ones on special offer stock up, you're always going to use them.
Toiletries - I am still using DD's first bottle of shampoo - she is now 14 months! OK, doesn't have a lot of hair, but you only use a spot. Baby powder - never used, creams, nappy cream, yes, but last for ages and body cream we don't use as doctor gave me oilatum for her dry skin.
Nearer the time - big tins of biscuits - for all those visitors and you!
For now though don't trawl the shops, enjoy putting your feet up and conserve your energy, you've got lots to look forward to, good luck!