読者です 読者をやめる 読者になる 読者になる

fnwiyaBlog

EmacsとかLispとか可視化とか

emacsを立ち上げたら自動で.emacs.dをpullしてきて、emacsを閉じるときに自動でpushする。

複数台でemacsの設定を共有しているときに便利です。
以下の設定をinit.elの最初(すくなくともinit-loaderによる読み込みより前)に記述してください。 ※ファイル分割を行っていることが前提です。

(shell-command "git -C $HOME/.emacs.d pull")
(add-hook 'kill-emacs-hook
          (lambda()
            (shell-command "git add --all $HOME/.emacs.d/. && git commit -m 'update' && git push")))