with-eval-after-load 매크로로 라이브러리 로드 후에 실행
라이브러리 개인 설정은 어디에 둬야 할까? 라이브러리를 로드한 후에 두면 된다. 위치에 상관없이 정의하고 특정 라이브러리가 로드된 후에 실행할 수 있을까? 버전 컨트롤 안 하는 init.local.el 파일에 라이브러리 로드 후에 실행할 설정 파일을 추가하고 싶다.
(with-eval-after-load "mix-format"
(add-hook 'mix-format-hook
'(lambda ()
(if (string-match "/some_directiry/" buffer-file-name)
(setq mixfmt-args (list "--dot-formatter"
"/some_directiry/.formatter.exs"))
(setq mixfmt-args nil)))))
with-eval-after-load 매크로를 사용하면 된다.
C-x C-s C-x C-c