diff --git defaultconfig.module defaultconfig.module
index e7883c3..fc62fee 100644
--- defaultconfig.module
+++ defaultconfig.module
@@ -98,6 +98,26 @@ function defaultconfig_rebuild_roles($info, $module = FALSE) {
   }
 }
 
+/**
+ * Variables that should exist by default
+ */
+function defaultconfig_rebuild_variables($info, $module = FALSE) {
+  if ($module) {
+    $defaults = module_invoke($module, $info['hook']);
+  }
+  else {
+    $defaults = module_invoke_all($info['hook']);
+  }
+  if (isset($defaults) && is_array($defaults)) {
+    $vars = strongarm_vars_load(TRUE, TRUE);
+    foreach ($defaults as $name => $default) {
+      if (isset($vars[$name]->in_code_only) || (drupal_installation_attempted() && $vars[$name]->export_type & EXPORT_IN_CODE)) {
+        variable_set($name, $default->value);
+      }
+    }
+  }
+}
+
 function defaultconfig_rebuild_fields($info, $module = FALSE) {
   if ($module) {
     $default_fields = module_invoke($module, $info['hook']);
@@ -239,6 +259,12 @@ function defaultconfig_defaultconfig_components() {
       'group' => 'features.field',
       'weight' => 1,
     ),
+    'strongarm' => array(
+      'rebuild callback' => 'defaultconfig_rebuild_variables',
+      'label' => t('Variables'),
+      'group' => 'strongarm',
+      'weight' => 1,
+    ),
   );
 }
 
