Skip to content
Fat Free Evil Emacs Config
Emacs Lisp
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
lisp Org GTD and slime package Oct 17, 2019
.gitignore removed elc file Oct 9, 2019
early-init.el initial commit Oct 9, 2019
init.el fixed goto last change package Oct 18, 2019 readme update Oct 11, 2019
screenshot.png updated screenshot Oct 10, 2019

Fat Free Evil Emacs Config




This configuration is build on top of awesome ryo-modal-mode. I’ve been using emacs + evil since 2014. Evil is excellent vim emulation, but it is also hacky and hooks deep into emacs. Getting evil working properly with packages sometimes is hard and requires additional configurations. Ofcourse Doom and Spacemacs solved most of the integration issues, but still I consider evil to be too complex. On the other side I wanted to explore emacs internals more and built my own modal mode.


  • Vim emulation without evil.
  • Minimal setup.
  • Fast startup time ~1 second.
  • As close to vanilla emacs as possible.


  • “C-c C-SPC” to toggle on/of modal mode. Or “i” to exit modal mode.
  • “M-SPC” for major mode hydras
  • You can find all “fat free” modal mode keybindings in lisp/init-fatfree-evil.el


You can clone this repository directly to ~/.emacs.d/ directory, but I presonally like to keep my emacs config in code directory and link files with stow. This way I can keep .gitingore empty, since config files will be linked.

git clone ~/code/fat-free-evil
cd ~/code/fat-free-evil
mkdir ~/.emacs.d
stow -t ~/.emacs.d/ .


You can’t perform that action at this time.