diff --git a/fg42-config.el b/fg42-config.el index a1d6f66..3fd01cd 100644 --- a/fg42-config.el +++ b/fg42-config.el @@ -31,11 +31,13 @@ (setq tab-width 2) -(setq custom-file (format "%s/.fg42.custom.el" (getenv "HOME"))) -(setq user-emacs-directory "~/.fg42/emacs.d") -(setq user-init-file - (format "%s/.fg42.el" - (getenv "HOME"))) +(let ((emacsd (or (getenv "FG42_EMACSD") "~/.fg42/emacs.d"))) + (setq custom-file (format "%s/.fg42.custom.el" emacsd)) + (setq user-emacs-directory emacsd) + (setq user-init-file + (or (getenv "FG42_CONFIG_FILE") + (format "%s/.fg42.el" + (getenv "HOME")))))) ;; Load the customization file. In FG42 it is different than