I also love zgen and used to use some parts of OMZ with it. But after debugging weird issues a bunch of times and always finding a funny opinionated config in OMZ I changed everything to Prezto. Zgen supports Prezto natively.
FWIW, here's my .zshrc. https://github.com/dancek/dotfiles/blob/master/.zshrc