Here's a complete list of all of the options configurable for each host, and their default values. If a host configuration does not exist, these values will be used in place.
Here's a complete list of all of the options configurable for each host, and their default values. If a host configuration does not exist, the default values will remain.
Configure the system font with a single ~font-family~ and define the size, of which variations to the font size are relative to this value.
@ -73,7 +73,7 @@ Used by the writing module to determine the system language.
#+RESULTS:
: dotfiles/language
All of the available modules are defined in the ~dotfiles/modules-available~ constant.
All of the available modules defined in the ~dotfiles/modules-available~ constant.
#+begin_src emacs-lisp
(defconst dotfiles/modules-available
@ -102,10 +102,10 @@ Used to seperate the immutable configuration from the stateful package files.
#+begin_src emacs-lisp
(defvar dotfiles/cache
(expand-file-name "~/.cache/emacs")
"Where `user-emacs-directory' will be redirected.")
"Where `user-emacs-directory' redirects to.")
#+end_src
Functionality like =completion= and =hints=can be delayed to avoid popups for common manuevers.
Functionality like =completion= and =hints= delayed to avoid popups for common manuevers.
#+begin_src emacs-lisp
(defvar dotfiles/idle
@ -121,7 +121,7 @@ Required for the all powerful leader key.
"Custom leader key for custom actions.")
#+end_src
The desktop module requires the global leader key to be set.
The desktop module requires the global leader key set.
#+begin_src emacs-lisp
(defvar dotfiles/leader-key-global
@ -129,15 +129,15 @@ The desktop module requires the global leader key to be set.
"Global leader key available everywhere.")
#+end_src
Define where the source repositories are stored, for integration with the *Projects* module.
Define where the source repositories exist on disk, for integration with the projects module.
#+begin_src emacs-lisp
(defvar dotfiles/projects
(expand-file-name "~/.local/source/")
"Location where source code projects are stored.")
"Location where source code projects exist on disk.")
#+end_src
Where the password store is located.
Where the password store exists on disk.
#+begin_src emacs-lisp
(defvar dotfiles/passwords
@ -147,7 +147,7 @@ Where the password store is located.
** Startup
The host configuration is loaded (if it exist) using the systems name.
The host configuration loads (if it exist) using the systems name.
#+begin_src emacs-lisp
;; Load the host configuration.
@ -200,7 +200,7 @@ The first configuration, which was built using the Ubuntu 20.04 LTS server editi
* Modules
Breaking down the project into logical units or chapters to keep the code more maintainable and organized. This is also a fundemental requirement to achieve the goal of modularity. Incorporating just the =core= module on a build server to build literate programming projects is just one example of what can be achieved.
Breaking down the project into logical units or chapters to keep the code more maintainable and organized. This is also a fundemental requirement to achieve the goal of modularity. Incorporating just the =core= module on a build server to build literate programming projects is just one example.