                        (*linux* nil)
                        (t nil)))
 
+;;----------------------------------------------------------------------------
+;; Bootstrap config
+;;----------------------------------------------------------------------------
+
 ;----------------------------------------------------------------------------
 ; Functions (load all files in defuns-dir)
 ; Copied from https://github.com/magnars/.emacs.d/blob/master/init.el


(require 'idle-require)

(require 'init-elpa)
(require 'init-exec-path) ;; Set up $PATH
(require 'init-frame-hooks)
;; any file use flyspell should be initialized after init-spelling.el
;; actually, I don't know which major-mode use flyspell.

(dolist (file (directory-files defuns-dir t "\\w+"))
  (when (file-regular-p file)
      (load file)))


(require 'init-coding-system)
(require 'init-modeline)

;;;;;; (require 'cl-lib) ;; I already use emacs version 24.3, I don't need forward compatibility provided by `cl-lib'
;; (require 'init-compat) ;; idle require
(require 'init-utils)
