Пишет слитно, если без НЕ не употребляется(неуч, недуг, ненависть, невежа, невежда, невидимка), если можно заменить синонимом без НЕ или близким по значению выражением(неприятель(враг), неправда(ложь)). Раздельно: если есть противопоставление с союзом А: не удача, а провал; не приятель, а знакомый; не правда, а ложь.