First commit.

This commit is contained in:
2022-01-09 21:19:46 +01:00
commit df36844dcc
107 changed files with 6565 additions and 0 deletions

43
prologue.el Normal file
View 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