Naming optional features and dependencies in nixpkgs: enableFoo, useFoo, withFoo, supportFoo, fooSupport, or...?

I think the best user experience is to have all but the most heavyweight dependencies on by default and then have disableX ? false parameters. Then people who don’t care about the size of their closures can get the full experience with one option and people who care about optimizing and don’t mind recompiling can look into the options.

1 Like