 
 
 ;;; Customization File
+;; We set this to something we don't track because it can be unique
+;; for each system.
 (setf custom-file "~/.emacs.d/custom.el")


            (mapc #'require ,feature-var))))

;; add hub directories to load path
(let ((default-directory "~/.emacs.d/lisp/"))
  (add-to-list 'load-path default-directory)
  (normal-top-level-add-to-load-path kotct/hub-list))

;; if byte-compiled files are out of date, load newer version
(let ((load-prefer-newer t))
  ;; require all hubs
  (mapc (lambda (hub)
          (require (intern (concat hub "-hub"))))
        kotct/hub-list))

;; load autoloads
(require 'kotct-loaddefs)



    "user")
  "A list of hubs to load at init.")

;; This variable is `nil' to begin with but gets populated by
;; `kotct/hub' later on.
(defvar kotct/files-to-compile
  nil
  "A list of files that ought to be byte-compiled.")

;; Used by hubs to register themselves
(defmacro kotct/hub (hubname features &optional autoloads)
  "Loads the hub denoted by HUBNAME.

