This came up in #856, and is related to #837.
There are two types of options in rustfmt.toml right now: those that are related to the formatting style and those that are not.
There are currently three non-formatting options:
write_mode
verbose
skip_children
These make sense as command line flags, and as individual user settings that govern invocation. They do not make sense at the project level.
I propose adding a per-user configuration file for these settings, and removing them from the project-level rustfmt.toml. Let's call this ~/.rustfmtconfig for now; the file name and location can be bikeshedded later.