forge は magit と github を連携させるやつ。一応入れているけど実は使えてないのであまりこの設定を呼んでも意味はなさそう
いつも通り el-get でインストールする。ただし依存関係で必要なので emacs-sqlite3-api
も合わせて入れている
(el-get-bundle emacs-sqlite3-api)
(el-get-bundle forge)
なお emacs-sqlite3-api
はレシピを自前で用意している
(:name emacs-sqlite3-api
3:website "https://github.com/pekingduck/emacs-sqlite3-api"
:description "sqlite3 is a dynamic module for GNU Emacs 25+ that provides direct access to the core SQLite3 C API from Emacs Lisp."
:type github
:branch "master"
:pkgname "pekingduck/emacs-sqlite3-api")
magit の拡張なので magit を読み込んで後に読み込まれるようにしている。依存で必要な sqlite3 も合わせて require している。
(with-eval-after-load 'magit
(require 'sqlite3)
(require 'forge))
Pull Request を作る時に text-lint で指摘されたいのでそのタイミングで flycheck を有効化している
(defun my/forge-post-mode-hook ()
(flycheck-mode 1))
(with-eval-after-load 'forge
(add-hook 'forge-post-mode-hook 'my/forge-post-mode-hook))
リポジトリのコミット数が多いとまともに使えない感じだけどどうしたらいいの。