This is a Spanish slang word, usually used despectively which refers to certain type of people with usually extreme leftist or progressist ideas (meaning with progressist ideas things like being pro-abortion, pro-multiculturalism pro-inmigration pro-feminism etc) that are seen on street playing a flute and near to a dog, which usually have looks which don't match with what people consider serious. It's also commonly used as an insult for people that show that extreme ideas whatever their looks are. I'm leaving this link to some google images to show the meaning more graphically.
I'd like to know which would be the word that describes those meanings, or maybe the different words that exist for each one (maybe one describes the person and another one is used as an insult).
For the person
That guy over there that's playing the flute is a [searched word]
And for an insult
Your ideas are extremely ridiculous. You are just a [searched word] that doesn't even shower himself!
Thanks for your help.