What is an idiom for a person who likes himself too much? [closed]

I want to ask you about an idiom in Arabic, especially used in Iraq. It is about the groundnut plant which has a different colors before it blooms; however, we use this idiom for a person who likes himself too much, so is there an equivalent in English?


Solution 1:

Possibly a narcissist:

an extremely self-centered person who has an exaggerated sense of self-importance

Merriam-Webster

Interestingly, this also has a plant connection. The word comes from a character in Greek mythology:

a beautiful youth in Greek mythology who pines away for love of his own reflection and is then turned into the narcissus flower

Merriam-Webster