До морковкина заговенья (шутл.) – неопределенно долго, до времени, которое никогда не наступит; до бесконечности. Выражение собственно русское. Заговенье у христиан – последний день перед постом, когда верующим разрешалось есть скоромное, т. е. молочную и мясную пищу. Во время поста на такую пищу устанавливался запрет. В заговенье ели обычно обильную, жирную пищу. Поэтому соединение слова заговенье с «постной» морковкой осознавалось как ...
...До морковкина заговенья (шутл.) – неопределенно...
§ 65. При соединении основ двух и более слов в одно сложное слово, а также при образовании сложных слов с составными частями интернационального характера используется соединительный гласный, передаваемый на письме буквами о и е. Соединительный гласный передается на письме после твердых парных согласных буквой о, а после мягких парных согласных, шипящих, ц и [j] — буквой е, напр.
...§ 65. При соединении основ двух и более слов...