This is definitely a hipster outfit for guys. It includes a long sweater, a shirt that matches the sweater (of course), a belt, a nice pair of jeans, and what appears to be a fashionable version of combat boots which are in style right now.
Alright a leather jacket is a must for this style. The jacket takes you to the next level quite easily. Most jackets will be good, just do not throw on a black leather jacket and a white T-shirt expecting no one to call you a greaser.