I didn't stay long with the traditional setup since Flakes are a lot better imo. Personally I'd recommend it, especially to replace channels in the traditional NixOS setup which are not designed well since they break reproducibility.
Also, if you do want to look through my configurations, I just added a small readme to my repository, it's under the about tab. Large configurations like this can be intimidating from my experience starting out so I hope it helps a bit :^)