What is the meaning of Groovy?

Of, pertaining to, or having grooves.

Set in one's ways.

Cool, neat, interesting.

A trendy and fashionable person.

Source: wiktionary.org