Commit ee089a9801c0

Vincent Demeester <vincent+git@demeester.fr>
2014-08-09 21:44:58
User/Host specific configuration loading
1 parent 7f89ea7
Changed files (1)
.emacs.d
.emacs.d/emacs.org
@@ -163,6 +163,30 @@
            user-mail-address "vincent@demeester.fr")
    #+end_src
 
+Loads user settings if the file is available. I put all my personal modifications or sensitive information into this file.
+
+#+BEGIN_SRC emacs-lisp
+  (when (file-readable-p "~/.emacs.d/user.el")
+    (load "~/.emacs.d/user.el"))
+#+END_SRC
+
+Same will goes with host-specific files and os-specific files.
+
+
+#+BEGIN_SRC emacs-lisp
+  (setq FULLHOSTNAME (format "%s" system-name))
+  (setq HOSTNAME (substring (system-name) 0 (string-match "\\." (system-name))))
+
+  (setq HOSTNAME-FILE
+        (expand-file-name
+         (format "hosts/%s.el" HOSTNAME)
+         "~/.emacs.d"))
+
+  (when (file-readable-p HOSTNAME-FILE)
+    (load HOSTNAME-FILE))
+#+END_SRC
+
+
 ** General configuration
 *** Appearance