Core components are in the core
directory. They are loaded by init.el
Uses use-package
and elpaca
for package management.
Cloning this repo and opening emacs should install all packages automatically.
I used exwm on my linux machine but have recently moved to MacOS so the exwm components are not maintained any further.
early-init.el
is the first file to load. It just disables few UI elementsinit.el
is the practically the first to be loadedcore/
contains all packages and there configurationcore/lang
has language specific packages and configurationcache
is the directory where I try to keep all temporary files createdpackages
has all custom packages written by me or copy pasted from somewheresnippets
has all the yasnippet snippetsemergency.el
is a very minimal single file init.el config that is meant to be used in scenarios where I lack the freedom to clone my entire config, but still want some familiarity in my environment.
The UI is heavily inspired by Doom Emacs
Install emacs on macos with:
brew install emacs-plus --with-xwidgets --with-native-comp
git clone https://www.github.com/gleek/emacs.d ~/.config/emacs