Tiny fan in the window (blowing out of course).
Air purifier.
Deodorizing carpet powder when you vacuum.
When you're done smoking, open windows and doors for a few minutes and turn fans on. Yeah, it'll get cold for a few minutes, but ya gotta do what ya gotta do.
FWIW, my place doesn't smell "good", but it ain't bad.