I used to be a smoker, back when you could smoke anywhere, including your house....I have found that 'Orange Glow', or 'Simple Green' both natural cleaners, will take the smell out, of course you'll have to wash your fabrics. I use Simple Green on my running clothes to get the 'P-U!' out of them.
maybe you could soak them in a dish pan and hang dry so as no to shrink them too much. Good luck