Раньше я думал, что плюгавым называют человека с лысиной на голове. Но жена сказала, что плюгавый – это «гадкий». Кто прав?

Думаю, жена ближе к истине.

Плюгавый – производное от плевать, плюю. Надо сказать, что в русском языке это слово несет несколько расплывчатый смысл. Это и «невзрачный», и «мерзкий, внушающий отвращение», и «жалкий на вид, неказистый». В других славянских языках оно куда более категорично. Польское слово plugawy значит «грязный, мерзкий, пакостный», чешское plihati – «валяться в грязи». Во всяком случае, субъекту, которого так называют, не обязательно быть лысым.