24
git clone [email protected]:raykin/emacs-conf.git .emacs.d
I've copy and create some emacs configuration repos.But all are not good enough and maintatinable.
And finally I decide following several rules to create a new one.
- Less configuration is much more better.
- Stable is most important.
- So master branch must be less and stable.
- Every new feature which depend on other resources must be build on a new branch first.
- Feature log is really needed.
It's better to test it before use it as default configuration.
So clone the repo into emacs-conf and cd it and run
emacs -q -l init.el
First run will take several minutes to install elpa packages
see code variable my-packages in init.el
-
on branch master start with emacs-starter-kit and add a little custom config.
-
Add smart tab feature on smart-tab branch. Its hotkey conflict with yas, so we change latter hot key so far so good.
-
Add session feature on session-mode branch.
-
Add ror-kit branch to add several convenient lib: autopair, sass, yaml.
-
Add markdown-mode and other global configure. So far so good.
-
remove ruby-electric on ror-kit branch. cause it conflict with smart-tab.
-
Setup el-get. And replace ruby-mode with enh-ruby-mode(it is a fork of Enhanced-Ruby-Mode but more active)
-
Install load-relative. Reinstall some lib by el-get. Remove enh-ruby-mode cause it seems conflicts with color-theme.
-
Install jade-mode manually cause package installation was failed.
-
Merge robe-mode which install robe-mode and cleanup el-get and elpa packages.
-
Add Projectile-rails mode. It replace the Rinari mode. Remove Rinari.
-
Remove starter-kit-ruby.