diff --git a/autoload/SpaceVim.vim b/autoload/SpaceVim.vim
index bfdb1d631..e762e5d3d 100644
--- a/autoload/SpaceVim.vim
+++ b/autoload/SpaceVim.vim
@@ -140,9 +140,16 @@ function! SpaceVim#loadCustomConfig() abort
     if filereadable(custom_glob_conf)
         exe 'source ' . custom_glob_conf
     endif
+    if isdirectory(expand('~/.SpaceVim.d/'))
+        set runtimepath^=~/.SpaceVim.d
+    endif
+
     if !empty(custom_confs)
         exe 'source ' . custom_confs[0]
     endif
+    if isdirectory('.SpaceVim.d')
+        exe 'set rtp ^=' . expand('.SpaceVim.d')
+    endif
 endfunction
 
 ""