2.3 KiB
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)