Hacker News new | ask | show | jobs
by anarchyrucks 2336 days ago
I installed Doom[0] and called it a day!

[0] https://github.com/hlissner/doom-emacs

3 comments

Doom is great. Here are my notes on Doom workflow: https://noelwelsh.com/posts/2019-01-10-doom-emacs.html

It might be a bit out of date now but at least 90% still holds.

Looks interesting, but the main page claims it has support for a lot of languages, but according to this module page it only supports javascript, typescript, and html?

https://github.com/hlissner/doom-emacs/blob/develop/docs/ind...

The TODO is regarding documentation iirc.

All the languages supported are in the init.example.el file seen here: https://github.com/hlissner/doom-emacs/blob/develop/init.exa...

Uncomment them, run doom refresh. Check their module under https://github.com/hlissner/doom-emacs/tree/develop/modules/... for any external requirements that they need or flags that they support.

The comments are hilarious:

;;hy ; readability of scheme w/ speed of python

;;rust ; Fe2O3.unwrap().unwrap().unwrap().unwrap()

;;javascript ; all(hope(abandon(ye(who(enter(here))))))

From my experience, most of the packages listed there with TODOs have basic support with some extras, but are lacking documentation and testing. For example rust, supports syntax, formatting, lsp or racer, cargo and other goodies.
I had a fairly large config and kept running into problems with speed. I gave up late last year and tried doom and haven't looked back. Very fast compared to what I had hobbled together.