Spacelite is just a minimal evil + emacs configuration with following:
evil
withevil-escape
,evil-iedit
use-package
for dependenciesspacemacs
like leader key(space
by default) bindings.helm
withhelm-ag
,helm-projectile
projectile
withrecentf
,undo-tree
flyspell
for spellcheckingdiminish
for clean status linemagit
withevil-magit
- some simple
MacOs
keybindings (only enabled in OSX/emacs) which-key
for shortcut helpzero-dark
themehighlight-parentheses
,evil-anzu
,restart-emacs
etc.scala
support with cutting edgeensime
(you can(should if you are not using ensime snapshot builds already) disable this ininit.el
)
All of above with proper(for me) evil(-like) key bindings.
Note: This "thing" is my personal configuration that I use at work and personal life; only tested on a Macbook Pro running MacOS Sierra
.
git clone https://github.com/hzenginx/spacelite ~/.emacs.d
The theme Spacelite using(zerodark) uses all-the-icons
package. So you need to call(M-x
a.k.a. SPC SPC
) all-the-icons-install-fonts
function once in first run to get icons working.
There is spacemacs as we all know. But for me it comes with too much unnecessary packages. Also I don't like the concept of layers as it doesn't feels flexible enough.
Also this can be a start point for people who wants to start with emacs
and evil
.
If you use this configuration and want to improve just open a issue and/or a pull request.
This is just a list that I want to implement in near feature.
- Spacemacs like toggles
- Optimization on package loading. There may be some packages needs to be deferred.
- Generic goto defination like Spacemacs. (I want to be able to use this configuration for multiple programming languages at the same time.)
- Better powerline like spaceline.
The license is GPLv3. Note that Spacelite is heavily inspired from Spacemacs. Can even contain nearly identical code from it.