While any text editor can save your files, only Emacs can save your soul.
- declarative - with use-package and its macros, no orphan setq or require sexp
- pluggable - use Emacs’s defaults (project, vcs, etc), optionally enhance with extra packages (projectile, magit, etc)
- literate - sync between Lisp and Org files
- structured - programming/markup languages go under langs/ dir, use case initialization files under init/ dir
- keybindings - remap keys under “SPC” but preserve the original purpose (e.g. “C-x p p” is the Emacs key to switch project, “SPC-p p” will do the same + extra goodies)
- vim vs. emacs? - no problem, I use evil-mode
- conit
Various programming/markup/etc languages…
- Asm
- Go
- Pine
- Python
- Ruby
- lots more, see programming language section
Get the project:
git clone git@gitlab.com:icostan/emacs.d.git ~/Projects/emacs.d
cd ~/Projects/emacs.d
Emacs version:
make version
Run isolated (load project files only) Emacs instance:
make run
Run emacs with ~/.emacs.d user directory:
make run EMACSD=home.el