Christopher James Hayward
cc1a6e9cc5
|
4 years ago | |
---|---|---|
bin | 4 years ago | |
config | 4 years ago | |
docs | 4 years ago | |
elisp | 4 years ago | |
hosts | 4 years ago | |
modules | 4 years ago | |
.gitattributes | 4 years ago | |
.gitignore | 4 years ago | |
.gitmodules | 4 years ago | |
Dockerfile | 4 years ago | |
LICENSE | 4 years ago | |
README.org | 4 years ago | |
early-init.el | 4 years ago | |
init.el | 4 years ago |
README.org
Dotfiles
DISCLAIMER
These dotfiles are undergoing a major re-write, use at your own caution!
Portable GNU/Emacs1 dotfiles. Built for Life, Liberty, and the Open Road.
-
100% Reproducible
-
100% Immutable
-
100% Literate
Setup
These is my personal configuration(s) for GNU/Linux2, and GNU/Emacs1 software. It enables a consistent experience and computing environment across all of my machines. The entire experience is controlled with GNU/Emacs1, leveraging it's capabilities for Literate Programming3.
;; This file is controlled by README.org ;; Please make any modifications there.
Config
Once the early-init phase as completed, there are only two remaining tasks to complete before the system is fully initialized.
;; This file is controlled by README.org ;; Please make any modifications there.
The first task involves loading a machine-specific (host) configuration file. This gives the oppertunity for a host to intervene in the module loading process, adding or removing modules before the next stage has begun. This is accomplished by modifying the list of modules in dotfiles/modules
.
;; Load the host configuration. (dotfiles/load-host system-name)
After the host configuration file has loaded, the value of dotfiles/modules
is used to load all of the enabled modules. They're loaded in sequential order, and an error in any module will end this process.
;; Load the enabled modules. (dotfiles/load-modules dotfiles/modules)