Hacker News new | ask | show | jobs
by mynameismon 1615 days ago
> Doom has so many built in convenience functions like `set-font!` and `set-repl!` that an experienced elisp programmer would probably love it for building their own configuration.

Fair enough, I came from a background of JavaScript and Python, and Lisp was entirely foreign to me, let alone Elisp.

> After all, why "reinvent the wheel"?

I think its not of "reinvent the wheel", but let the other person do the decision making for you, including picking packages, setting up the modeline, so on and so forth. Starting out with a bare Emacs installation, you have to piece together the various packages that you would want to use, where as with Doom, you get everything out of the box. Also, maintaining your own init.el helps one learn Elisp

> I still find myself reading its source to figure out how Henrik approached a solution

For example?

1 comments

For example the way fonts are implemented in doom is really clean and covers edge cases. I also borrowed the `set-repl` and some code to autoinsert some things. Doom's core modules have a lot of good ideas wrt making configuration easier.