% git clone https://github.com/clear-code/emacs.d.git ~/.emacs.dファイルの読み込み順は以下の通りです。「カスタマイズ用」と書かれたファイルを作成することによりカスタマイズします。
- ~/.emacs.d/init.el
- ~/.emacs.d/config/builtins.el
- ~/.emacs.d/config/builtins/local.el(カスタマイズ用)
- ~/.emacs.d/config/packages.el
- ~/.emacs.d/config/el-get/local-recipes/*.rcp(カスタマイズ用)
- ~/.emacs.d/config/el-get/recipes/*.rcp
- ~/.emacs.d/config/packages/local.el(カスタマイズ用)
- ~/.emacs.d/local.el(カスタマイズ用)
~/.emacs.d/config/builtins/local.elに設定を書くと自動で読み込まれます。標準Elisp用の設定はここに書いてください。
~/.emacs.d/config/packages/local.elに設定を書くと自動で読み込まれます。
パッケージ管理システムにはel-getを使っています。
~/.emacs.d/config/el-get/local-recipes/以下に拡張子がrcpのel-get用レシピファイルを置くと自動で読み込まれます。
gptelを使うときは、カスタマイズ用のファイルでバックエンドを作る関数を指定してから~/.emacs.d/config/packages/gptel.elを読み込みます。関数の中でgptel-make-openai・gptel-make-ollama・gptel-make-anthropicなどを呼んでバックエンドを返してください。この関数はgptelを読み込んだ後に呼ばれます。バックエンドの最初のモデルを使います。
例: llama.cppのサーバーを使う場合
(setq local-gptel-make-backend
(lambda ()
(gptel-make-openai "llama-cpp"
:stream t
:protocol "http"
:host "localhost:8080"
:models '(llama-cpp-model))))
(load "config/packages/gptel")例: Ollamaを使う場合
(setq local-gptel-make-backend
(lambda ()
(gptel-make-ollama "Ollama"
:stream t
:host "localhost:11434"
:models '(gemma3:latest))))
(load "config/packages/gptel")~/.emacs.d/config/local.elに設定を書くと自動で読み込まれます。
ライセンスはGPLv3 or laterです。詳細はLICENSE.txtを見てください。
著作権者はそれぞれのファイルを見てください。