Redistributing Ásbrú Connection Manager

When redistributing Ásbrú Connection Manager (e.g acting as a vendor), you can customize some aspects of it to better accomodate the specific distribution/environment you are distributing it on.

Customizing Default Configuration

You can override the default options that are loaded on the first start without having to provide a full configuration file, overriding only the options you need to override.

To do this, create a YAML file on path (relative to project root) vendor/asbru-conf-default-overrides.yml.

To discourage accidental usage of this pattern, the YAML document must contain the configurations inside the root key __PAC__EXPORTED__PARTIAL_CONF.

An example of this file that changes the default fonts to Ubuntu Mono 12 is as follows:

---
__PAC__EXPORTED__PARTIAL_CONF:
  defaults:
    info font: Ubuntu Mono 12
    terminal font: Ubuntu Mono 12
    tree font: Ubuntu Mono 12

Since this file is used as a source before the application's hard-coded default options, you can also use it to store connections or any other configuration which normally resides in the asbru.yml configuration file.