evil = méchant
weird = bizarre, étrange
cunning = rusé, malin, astucieux
generous = généreux
selfish = égoïste
nosy = curieux (but the word "curieux" doesn't have the negative tone of "nosy". in Québec, to get that tone we say "senteux" but a French from France would not know that word)
detailed = détaillé
responsible = responsable
easygoing = facile à vivre, accommodant (but neither are quite the same as your expression unfortunatly)