Emacs, a fairly mature text editor, has a very poor configuration by default. Many people build small configurations on top, but these usually end up being pretty slow and sucky. Our project seeks to solve this by modularizing everything and taking full advantage of Emacs' built-in feature management.

What it does

Components of a configuration are separated out, and we provide the tools to quickly load certain key parts of your configuration, reducing load times and making everything more dynamic on the whole. The entire setup process takes about 30 seconds.

How we built it

We started by combining some of our personal configurations and making them into something that we feel is far better. (and pretty bad-ass tbh)

Challenges we ran into

We had to resolve different ideas about how the text editor should work and distill our many thoughts about various features down to a concentrated, potent set of core features which make Emacs the most valuable it can be.

Accomplishments that we're proud of

We have a pretty great installer script, and the project is very easy to set up. Personal configurations can be loaded dynamically through an internal clone of a GitHub repository, so you can have your own configuration on top of ours if there is something you don't like.

What we learned

Emacs has a lot of great, lesser-known features that one can leverage to make their experience as light and nimble as possible.

What's next for dot

We'll continue expanding it and adding functionality. It's open source, and we're looking to make it as great as possible.

Built With

Share this project: