First commit.
This commit is contained in:
43
prologue.el
Normal file
43
prologue.el
Normal file
@@ -0,0 +1,43 @@
|
||||
;;; prologue.el --- Emacs init prologue
|
||||
;;; Commentary:
|
||||
;;; Code:
|
||||
|
||||
(eval-when-compile
|
||||
(defconst *user-emacs-lisp-directory*
|
||||
(expand-file-name "lisp" user-emacs-directory)
|
||||
"Path to user Emacs Lisp directory.")
|
||||
|
||||
;; Allow Emacs to find configuration files.
|
||||
(add-to-list 'load-path *user-emacs-lisp-directory*))
|
||||
|
||||
|
||||
;; Bring in constants used throughout initialization.
|
||||
(require 'init-constants)
|
||||
;; Initialize basic Emacs functionality.
|
||||
(require 'init-emacs)
|
||||
|
||||
|
||||
;; Load Emacs utilities.
|
||||
(require 'lib/list)
|
||||
(require 'lib/string)
|
||||
(require 'lib/with)
|
||||
(require 'lib/utils)
|
||||
|
||||
;; Set up package management.
|
||||
(require 'lib/packaging)
|
||||
|
||||
;; Install benchmark-init if present.
|
||||
(use-package benchmark-init
|
||||
:ensure t)
|
||||
|
||||
;; Helper functions for bootstrapping Emacs.
|
||||
(require 'lib/bootstrap)
|
||||
|
||||
;; Helper functions for other applications.
|
||||
(require 'lib/apps)
|
||||
|
||||
;; Load Emacs user experience settings.
|
||||
(require 'init-bindings)
|
||||
(require 'init-ux)
|
||||
|
||||
;;; prologue.el ends here
|
Reference in New Issue
Block a user