You don't need a config file for simple cases. There's no firm boundary between simple cases and cases where you'd want to use a config file; it's partly a quantity thing, partly familiarity.
It could probably be nicer with a way to specify a file to read options from, but it's not as if there aren't plenty of ways to represent an argv as a text file already, so it doesn't seem like a high priority.