ref
From hunk + -y.
From the older *hunk, probably alteration of Hungarian. Compare bohunk and honky / honkey.