What is the meaning of Groovy?

Of, pertaining to, or having grooves.

Set in one's ways.

Cool, neat, interesting.

Melodious, danceable; particularly of a riff or bassline.

A trendy and fashionable person.

Source: wiktionary.org