           ;; required for lazy-loading of unused layers
           ;; for instance for helm-spacemacs-help
           (eval `(defvar ,(intern (format "%S-packages" layer-name)) nil))
-          (unless (configuration-layer/layer-usedp layer-name)
-            (load packages-file))
+          (load packages-file)
           (dolist (pkg (symbol-value (intern (format "%S-packages"
                                                      layer-name))))
             (let* ((pkg-name (if (listp pkg) (car pkg) pkg))

(defvar configuration-layer--layers '()
  "A non-sorted list of `cfgl-layer' objects.")

(defvar configuration-layer--packages '()
  "An alphabetically sorted list of `cfgl-package' objects.")


    ;; packages
    (setq configuration-layer--packages (configuration-layer//declare-packages
                                         configuration-layer--layers))
    (configuration-layer//load-layers-files configuration-layer--layers
                                            '("funcs.el"))
    (setq configuration-layer--used-distant-packages
          (configuration-layer//get-distant-used-packages
           configuration-layer--packages))
