Green’s Dictionary of Slang

tough-nut adj.

also tough-nuts
[tough nut n.]

[1990s+] aggressive, macho, obstinate.