el-get으로 github에만 있는 패키지 설치를 간편하게 (feat. mix-format)

less than 1 minute read

elixir 언어에 소스코드 포매팅 기능(mix format)이 추가됐다. emacs 공식 elixir mode에서 지원하려나 싶어 찾아보니 반영되려면 좀 더 있어야겠다. Subscribe 버튼을 쾅 누르고 반영되기 전까지는 mix-format 패키지를 사용하려고 한다.

MELPA에 등록이 안 되어 있네. 설치가 급 귀찮아졌다. 그냥 복사? git submodule로?

(progn
  (add-to-list 'load-path "~/.emacs.d/el-get/el-get")
  (unless (require 'el-get nil 'noerror)
    (package-install 'el-get)
    (require 'el-get))

  (add-to-list 'el-get-recipe-path "~/.emacs.d/el-get-user/recipes"))

(progn
  (el-get-bundle anildigital/mix-format.el
    (require 'mix-format))

  (add-hook 'elixir-mode-hook
            (lambda () (add-hook 'before-save-hook 'mix-format-before-save))))

아니다. 이럴 땐, el-get 패키지를 사용하면 된다. 메인 패키지 매니저로 사용해도 될 만큼 기능이 풍부하다. 난 MELPA에 없는 걸 설치할 때만 사용하고 있다. el-get-bundle 매크로 호출만 하는 수준.

C-x C-s C-x C-c