fnwiya's quine

自分自身を出力するブログ

emacsの設定で、該当する設定ファイルがあった場合のみ読み込む

emacs複数環境で同期しているのですが、
公開できない情報をdropboxで管理していて、
片方の環境ではその設定は使っていません。

そんなときでも同じinit.elで動かせるように、
特定のディレクトリが存在したら設定を読み込む設定をしています。

(use-package init-loader
  :config
  (setq init-loader-show-log-after-init 'error-only)
  (init-loader-load "~/.emacs.d/loader-init")
  # ~/Dropbox/config-file/.emacs.d/initsがあれば読み込む。なければスルー
  (if (file-directory-p "~/Dropbox/config-file/.emacs.d/inits")
      (init-loader-load "~/Dropbox/config-file/.emacs.d/inits")
      nil)
)

これでどちらの環境でもエラーなく立ち上がります。