Doom Emacs
github.com
github.com
It comes with vi keybindings by default, but getting back to regular Emacs keybindings is as easy as commenting out the `evil` module and running `doom sync`.
If anyone is interested, my Doom config is here: https://github.com/zzamboni/dot-doom/blob/master/doom.org
I actually think the way you created it is perfect. Before I even saw that (above) line in your README I thought, "That looks so cool." Reminds me of the DIY t-shirts you see the Punks/Metalheads wearing.
Is it a configuration system (a lisp library/convention on how to configure packages), emacs with curated packages, or what? They also talk about modifying packages, which even if maybe good, isn't this a lot of work? But if so, why don't they just pull-request these back to the original packages?
It's basically skins/default configs and what not, it's a bit less structured/opinionated so you can customize it more/easier than spacemacs.
It provides a lot of sensible defaults for different Emacs packages, these are organized into "modules" which are just sub-folders that can be enabled or disabled via the central config files in ~/.doom.d (this is a custom Doom thing, it just loads a few files in ~/.doom.d at startup to make it easy to config everything in one place).
Basically it provides you a nice starting point to using Emacs, with things just working out of the box.
I've been considering doing a new setup with Spacemacs anyways, since my config is a huge mess right now (this was my first Emacs/Spacemacs/config experience), so switching to Doom Emacs would be something I'd consider.