Compound of mooi (“pretty, beautiful”) + boy (“boy”). Popularized in the 2010s.
mooiboy m (plural mooiboys, diminutive mooiboytje n)