config.cfm
The config.cfm file is not required, but rather is a common convention in Mura CMS plugins as the place to put any configuration code your plugin might need. Most importantly, it is a common location for placing the code that will provide your plugin access to the Mura Scope ($) and PluginConfig. This is especially important in the administrative side of your plugin, as the Mura Scope and pluginConfig may not be available by default.
/MyFirstPlugin/plugin/config.cfm
A typical config.cfm would look something like this:
<cfscript>
if ( !IsDefined('$')) {
$ = application.serviceFactory.getBean('muraScope').init('default');
}
if ( !IsDefined('pluginConfig') ) {
pluginConfig = $.getPlugin('MyFirstPlugin');
}
</cfscript>