Why do I not have to pass input parameters to certain NixOS-modules?

You might also be interested in a question about import list vs. import function.