

I figured if you sent me that file from your system, I’d get your system exactly how you designed it.
Usually people split up their configs into multiple files for readability/maintainability. But yes, if they sent you their entire configuration repository you would (or at least should) get the same result.
That’s how you should do it IMHO. You will miss out on a lot of benefits of NixOS if you don’t understand how the config system works, at least to the point of writing your own config files.
There are lots of examples online that can get you inspired, but ultimately you are building your own system and it’s up to you to write the config. Feel free to copy code from other people, as long as you follow the licenses in the projects (a lot are CC0/public domain, so you can just steal stuff freely with no remorse, but it’s also nice to mention the original author)