Mid is a pretty terrible nickname. Midnight in general sounds like what a moody teenager might name her cat, not like a child's name.
masculine list:
https://www.behindthename.com/pnl/191050/124079feminine list:
https://www.behindthename.com/pnl/191050/124080