Allow site administrators to control some configuration settings when using the configuration management system.

Drupal 8's configuration management is great for controlling site
configuration, but sometimes a developer wants to loosen the shackles
on certain configuration items and let the site administrator change
the setting without it being overwritten by the configuration
management system on the next configuration sync.

Deconfig allows for marking some configuration entries as exempt from import/export directly in the YAML files. This means that the fact that a configuration is excluded is documented right where it was supposed to be, and is obvious in code reviews. As a precaution, the configuration system will error on import/export if the item somehow ends up in the YAML file anyway. Alternatively, items can be "soft" deconfiged, which allows for a default value that will only be used if the site doesn't have the configuration item, for those items that needs a default value in order to not break things.

See the readme for usage details.

Supporting organizations: 

Project information

Releases