We do not currently know of any antonyms for nice guy.
The noun nice guy is defined as:
See full definition of the word nice guy.