Yeah I had some ancient git-based dotfiles framework that's probably similar to the other one that was linked but also completely different, because that's just how those things go >.<
Anyway after the initial push to mostly-set up a new machine, I never actually maintain it or sync anything beyond that and they gradually drift apart.
But I did at least make a half-hearted effort to have the end of my .zshrc reference a ".local.zsh" that has the, well, local stuff, that's not committed to the repo.