Congrats on the new home. Whatever you do, don't leave the walls plaster white. Having lived in many white-walled apartments, I can't tell you how much difference a little colour can make. Sunshiny yellows, sky blue, or something equally pleasant (but not over the top) is the best I can suggest, though you'll want to consult your furniture first to see what matches or compliments it.
It will take at least 2 or 3 very thorough washings. Otherwise expect the smoke stains to bleed through. Went through this with the in-laws house we inherited. After a double wash it took 2 coats of primer and 2 coats of paint.
As already mentioned a coat of shellac may help to stop the crap from bleeding through when you paint. Wish we had done that.
Do NOT Touch this computer!!! Touching this computer WILL cause irreversible brain damage.
Always use a primer, or the smoke stains will bleed through.
to be safe, use oil base paint for the ceiling. they stink! but is more of a long term solution.
as for the wall, the eggshell latex is good, easy clean up.
To get the smoking residue out of the walls, you need to let a kettle boil in the room to steam it. This will make the smoking residue literally sweat out of the walls. Just wipe it up with a clothe.
Use a primer before painting which holds the paint better and will have a nicer finish.
If you are going to paint the entire house, I would invest in renting an air brush painter. That's how subdivision houses are painted. You spray instead of roll. You have to tape and cover everything that doesn't need to be painted, but you can paint an entire house in a couple hours after everything is prepped.
White walls can get dirty pretty fast. Or rather, they look dirtier than a wall with some colour on it. You could consider priming it all now and choosing your colours and painting later. Don't leave it too long though.