back

by iLemming·1d ago·view on hn ↗
Install Doom, understand the "vocabulary" - learn what constitutes a "module", what a "package" is; go through the list of modules, enable only those that look immediately useful, leave most of them commented. Go through each module and see what packages it would bring, ignore every single one that you're not gonna need or you don't understand. That should give you an editor core that you can start using right away.

Then:

- Get annoyed. By something seemingly small. Like for example: "I have a url as plain text in my buffer and I don't know how quickly open it in the browser or in Emacs." , or: "I just pressed a key and something happened, I don't know what I just did."

- Record that annoyance. Create a single document called tasks.org (or whatever) and start typing.

Over time that will force you to learn more about Org-mode features. You'd likely to learn various features of Org - TODOs, Clocking, Agenda, Deadlines, etc.

- Then use an LLM to deal with that annoyance. At first, you can start outside of Emacs, eventually, you'd want to pick Emacs-native thing and there are plenty of choices - gptel, eca, agent-shell, etc. LLMs are amazingly good with Elisp.

- Get annoyed more.

- Repeat the cycle.

The rate of learning directly proportional to the amount of annoyance you find. Good luck!