Jimmy is an English diminutive formation from Middle English -y, Middle French -ie, Latin -ia, derived from Latin -ivus and Latin -ia, ultimately tracing to Proto-Indo-European -kos.
Jimmy (English): Shortened form of Jimmy Riddle, a piddle