issue#15 .emacs 晒してる方に投稿されたinit.elのリストをまとめました。
#15で投稿されたinit.elのリストをまとめました。ただまとめるのも大雑把すぎるので、それぞれどんなパッケージ管理をしているかなどを書いてみました。
- el-get
- make で *.elファイルをコンパイルできるものを作っている。
dot_files/emacs at master · syohex/dot_files · GitHub
- Cask + init-loader
- 大体どんな環境でも、設定が完了するようなセットアップ処理が書かれている
- init-loaderと似た設定読み込みシステム
- bundle/ に拡張elispを submodule として管理するようにしている
- package.el + init-loader
- dash.el, f.el ライブラリを使用している
muratayusuke/dot.emacs.d · GitHub
- package.el + init-loader
- dash.el, f.el ライブラリを使用している
- Cask + package.el + init-loader
- pymacs を使っている
- pysmell というのを使っている
- abbrevを使いこなしてそう
dotfiles/.emacs.d at master · tarao/dotfiles · GitHub
- el-get + init-loader
- bundle.el というel-getラッパーを使っている
- パッケージのインストール((el-get ‘sync ‘package-name)相当のこと)と同じところにそのパッケージの設定を書ける
- 「typesterさんの記事にあるようにemacs -q -l init.elで誰でもこの設定を試せる(既存の設定は汚さない)」 とのこと
- 実際便利っぼい
- Cask + init-loader
- shell scriptでインストールやデプロイができる環境を作ってる
- package.el + init-loader.el
- abbrevを使いこなしてそう
emacs.d/init.el at master · takaxp/emacs.d · GitHub
- Org Mode の org-babel 機能を駆使して独自のビルド環境を作ってる
- 参考リンク : Configurations for GNU Emacs
sakito / dot.emacs.d / wiki / Home — Bitbucket
- init-*.el を require していく方式
- 参考リンク : 紹介マニアMoinMoin:dot.emacs.d
- el-get
- init-*.el をloadしていく方式
- el-get + org-babel
- Cask + init-loader
- package.el + init-loader
- quelpaを導入された模様
- auto-install + package.el
- init-*.el を loadしていく方式
- el-get + org-babel + package.el + init-loader
- package.el + init-loader
- Cask + init-loader
dotfiles/init.el at master · zk-phi/dotfiles · GitHub
- setup.el の自作読み込みの関数でロードしている
- setup.el はいったいどこに?
- 遅延読み込みをして、init.elの読み込みを早くしているみたい
- el-get
- 単一ファイルで見やすい
dotfiles/init.el at master · yoshitia/dotfiles · GitHub
- auto-install + package.el
- 最近Emacsにデビューしたニューカマー
- package.el + init-loader
- emacs関連は.emacs.dのほうにまとまってある
supermomonga/dot-emacs · GitHub
- el-get + マクロ用いて設定を読み込んでいる
- evilはemacs-stateを全く使わないというコンセプトで設定をしているらしい
dotfiles/share/dot.emacs.d at master · fjyuu/dotfiles
- package.el + el-get
- 動作環境はLinux or OS X
- 基本的にはpackage.elで管理して、リポジトリにないものをel-getで管理している
init.el勉強会の参考になればと思います。
個人的な感想
- package.el、el-get、Cask、逐次読み込み、org-babel、自作の関数での読み込み、多種多様なinit.elが出来上がってる。
- init-loaderがかなり使われている
- だれもPleludeとか、Emacs-live、Emacs24 Starter Kit、Oh-My-Emacsなどのスターターキットを使っていないというのがわかった。
あそこら辺は便利そうなのでいつか使ってみたいと思っている。Emacs初心者の人に対してきっとおすすめできるはずなんだけれど使用者がいないからどうしたものか。
ちなみに↓に良さげなStarter Kit一覧があります。
Starter Kit - emacs-tw/awesome-emacs