created: 2016-08-29 24:00, tags: emacs, config,

shell path を emacs に登録する

shell で使用している path を Emacs に引っぱれないと面倒なので適当に作った。

こんな感じ。

(let ((shellpath
       (split-string
        (shell-command-to-string "env | egrep '^PATH=' | sed 's/PATH=//; s/:/ /g'"))))
      (dolist (path shellpath)
        (add-to-list 'exec-path path)))

簡単に調べると色々な方法でやってる人いるけど、妙に複雑だったので Emacs で完結する (厳密には Shell 使ってるから違うけど) 簡単なコードで動くものが欲しかったから自分で書いた。