crabby

grouchy; ill-tempered; irritable; peevish.