Dropbox を使って emacs の設定を共有
複数の環境で、emacs の設定を共有するようにしてみました。
- 基本方針
追加の elisp や設定を、Dropbox を使って同期する。
~/.emacs では、それを読み込むだけにする。
; Dropbox の emacs 設定ディレクトリを load-path に追加 (setq load-path (append '("~/Dropbox/emacs") load-path)) ; Dropbox に置かれた emacs 設定ファイルを読み込む (if (file-exists-p (locate-library "siteinit")) (load (locate-library "siteinit") nil t nil))
; このファイルが置かれているディレクトリ (setq siteinit-path (file-name-directory (locate-library "siteinit"))) ; siteinit-path を基準とする設定の例 (setq load-path (append (list (concat siteinit-path "iiimecf")) load-path))
- 設定後の使い方
~/Dropbox/emacs/siteinit.el が ~/.emacs の役目となります。
追加の elisp は、~/Dropbox/emacs 以下に入れるようにし、
パスが必要な場合は、siteinit-path を使うようにします。