Hacker News new | ask | show | jobs
by fishbacon 1331 days ago
Made me realize that I use very few packages any more.

Hydra (most could be done in transient or without a menu), project.el (built-in), magit, org-mode, org-ql, ivy/counsel, company, lispy, smartparens-mode.

I should probably declare configuration bankruptcy and try starting over from scratch.

Last time I did was in 2016 and while it was a pain it did result in a much nicer structure for my init file and lisp directory.

2 comments

> I should probably declare configuration bankruptcy and try starting over from scratch.

Give Doom a try. Even if you're not a Vim (Evil) user. What I like about Doom, is that it has nice package management and an easy-to-navigate structure of modules. Also, it has a relatively small core and doesn't get in the way of you changing things around. It includes CLI tool you can use to update packages and verify the validity of your config. And because of macros like map!, after!, add-hook!, defadvice!, undefadvice!, add-transient-hook!, cmd!, etc. it seriously cuts down a lot of boiler-plate in the config.

I don't even use most of the "official" modules included, I use them as some kind of recipes to borrow ideas from. If for any reason in the future, I decide to leave Doom and build my config from scratch, I probably still end up using a bunch of things from its core.

Now that Icomplete-vertical is built in I'm not using Vertico any more, if Geiser were built-in (strange that it isn't, considering ob-scheme has deep integration for it) I could probably run Emacs without external packages (though I would really miss consult, embark, and avy).