issue#15に投稿されたinit.elのリストをまとめました

issue#15 .emacs 晒してる方に投稿されたinit.elのリストをまとめました。

#15で投稿されたinit.elのリストをまとめました。ただまとめるのも大雑把すぎるので、それぞれどんなパッケージ管理をしているかなどを書いてみました。

nanasess/dot.emacs · GitHub

dot_files/emacs at master · syohex/dot_files · GitHub

  • Cask + init-loader
  • 大体どんな環境でも、設定が完了するようなセットアップ処理が書かれている

eiel/.emacs.d · GitHub

  • init-loaderと似た設定読み込みシステム
  • bundle/ に拡張elispを submodule として管理するようにしている

byplayer/dot.emacs.d · GitHub

  • package.el + init-loader
  • dash.el, f.el ライブラリを使用している

muratayusuke/dot.emacs.d · GitHub

  • package.el + init-loader
  • dash.el, f.el ライブラリを使用している

shibayu36/emacs · GitHub

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で誰でもこの設定を試せる(既存の設定は汚さない)」 とのこと
    • 実際便利っぼい

gongo/elfactory · GitHub

  • Cask + init-loader
  • shell scriptでインストールやデプロイができる環境を作ってる

shishi/.emacs.d · GitHub

  • package.el + init-loader.el
  • abbrevを使いこなしてそう

emacs.d/init.el at master · takaxp/emacs.d · GitHub

sakito / dot.emacs.d / wiki / Home — Bitbucket

ogatomo/emacs · GitHub

  • el-get
  • init-*.el をloadしていく方式

uwabami/emacs-config · GitHub

  • el-get + org-babel

pogin503/dot-emacs · GitHub

  • Cask + init-loader

handlename/dot-emacs · GitHub

murasesyuka/dotemacs · GitHub

  • auto-install + package.el
  • init-*.el を loadしていく方式

yewton/dot-emacs · GitHub

  • el-get + org-babel + package.el + init-loader

posaunehm/.emacs.d · GitHub

  • package.el + init-loader

niku/.emacs.d · GitHub

  • Cask + init-loader

dotfiles/init.el at master · zk-phi/dotfiles · GitHub

  • setup.el の自作読み込みの関数でロードしている
    • setup.el はいったいどこに?
  • 遅延読み込みをして、init.elの読み込みを早くしているみたい

masutaka/.emacs · Gists

  • el-get
  • 単一ファイルで見やすい

dotfiles/init.el at master · yoshitia/dotfiles · GitHub

  • auto-install + package.el
  • 最近Emacsにデビューしたニューカマー

sugyan/dotfiles · GitHub

  • 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-liveEmacs24 Starter KitOh-My-Emacsなどのスターターキットを使っていないというのがわかった。
    あそこら辺は便利そうなのでいつか使ってみたいと思っている。Emacs初心者の人に対してきっとおすすめできるはずなんだけれど使用者がいないからどうしたものか。
    ちなみに↓に良さげなStarter Kit一覧があります。
    Starter Kit - emacs-tw/awesome-emacs