Configurable is good, as long as there are sensible defaults that just work.
This helps keep the project simple and focused, since users with specialized needs don't need to ask you for specialized features.
Configurable is good, as long as there are sensible defaults that just work.