about summary refs log tree commit diff
diff options
context:
space:
mode:
authorVincent Ambo <tazjin@google.com>2019-12-14T15·38+0000
committerVincent Ambo <tazjin@google.com>2019-12-14T15·38+0000
commit9df9fafd82a03ba0ae7b0db3edd67df44ef46a59 (patch)
tree0ffe71ba23355193a9d7905e0291648742bafe32
parentfadf0619eb97b643d61d7713222a1ea23e019064 (diff)
fix(emacs.d): Let emacs write to customize configuration r/146
Configures Emacs' `customize` to write directly to my Emacs
configuration. This comes with the caveat that the new config will
only be loaded if my Emacs is rebuilt.
-rw-r--r--tools/emacs/config/init.el13
1 files changed, 10 insertions, 3 deletions
diff --git a/tools/emacs/config/init.el b/tools/emacs/config/init.el
index 2086117967a3..174c74443162 100644
--- a/tools/emacs/config/init.el
+++ b/tools/emacs/config/init.el
@@ -128,9 +128,16 @@
 (use-package web-mode)
 (use-package yaml-mode)
 
-;; Configure a few basics before moving on to package-specific initialisation.
-(setq custom-file (concat user-emacs-directory "init/custom.el"))
-(load custom-file)
+;; Configuration changes in `customize` can not actually be persisted
+;; to the customise file that Emacs is currently using (since it comes
+;; from the Nix store).
+;;
+;; The way this will work for now is that Emacs will *write*
+;; configuration to the file tracked in my repository, while not
+;; actually *reading* it from there (unless Emacs is rebuilt).
+(setq custom-file
+      (expand-file-name "~/projects/tazjin/tools/emacs/config/custom.el"))
+(require 'custom)
 
 (defvar home-dir (expand-file-name "~"))