Code snippet that can be used to put dynamic values for default Configuration for an extension in Drupal 8.
Here is an example of a configuration file:
config/install/codimth_configuration.settings.yml
codimth_name: "Codimth Name"
codimth_mail: "Codimth mail"
To set default values for config which require dynamic values. just add hook_install() method in your codimth_configuration.module like this:
<?php
/**
* Implements hook_install().
*/
function codimth_configuration_install() {
\Drupal::configFactory()->getEditable('codimth_configuration.settings')
->set('codimth_name', \Drupal::config('system.site')->get('name'))
->set('codimth_mail', \Drupal::config('system.site')->get('mail'))
->save();
}