(no title)
mike986 | 2 years ago
https://github.com/bling/dotemacs
This is particularly useful if you appreciate the Vim (Evil) style of text editing but want to adopt Emacs as your operating system (apps) for everything.
Bailey Ling, the creator of this configuration, transitioned from Visual Studio to Vim to Emacs. He has authored several Vim/Emacs packages, including vim-airline.
Here's a video of him demonstrating Evil mode:
https://www.youtube.com/watch?v=PeVQwYUxYEgu
What makes his configuration stand out is:
He has a multitude of useful packages pre-configured. This is also why people appreciate Spacemacs and Doomemacs (but more on that later).
His codebase is incredibly easy to understand and modify.
I've declared Emacs bankruptcy several times (building from a plain config, Spacemacs, Doomemacs, cloning another high-profile user's config, etc.)
The issue with Spacemacs and Doomemacs is:
They have a massive codebase. You can, of course, just configure the layers and treat everything else as black boxes, but that doesn't truly make Emacs an extension of your own.
There's always some maintenance required to keep up with upstream, especially if you've made a lot of non-surface level changes.
Bling's dotemacs is essentially just one core-boot.el, which sets up a loop to pick up all config/.el and binding/mode/.el files.
To add some features, you simply need to add to config/ and a new binding.
To remove something you don't want, just delete a pair of files (config & binding).
I never realized that my messy config was partly due to having features and key bindings tightly coupled together (like using the use-package macro). Now that these are separated, it's much easier to modify it to my liking.
Also, I don't have to worry about syncing with upstream, since I understand what each and every file does, and I have made massive changes to it.
I have since stolen a lot of features I want from spacesemacs and other users and adapted it to my own config.
No comments yet.