2 ms·
> I’ve fallen into something of a cycle of adding packages until I’m annoyed by things breaking Dependency hell is very real and doesn't just affect Emacs. I
by TacticalCoder 4y ago
> I’ve fallen into something of a cycle of adding packages until I’m annoyed by things breaking
Dependency hell is very real and doesn't just affect Emacs. I simply version my entire Emacs (back since when Mercurial was a thing) config so any SNAFU that'd happen when I try a new package is one checkout away: I just reset to the last known good state and call it a day (for that package).
I've got about 3 000 lines of custom elisp code and everything works fine.
I don't disagree that bare Emacs and Elpa works well. Now that use-package is shipped with Emacs I eventually switched to it. Took a while but it's been smooth sailing.
I really heartedly recommend people to version their entire Emacs config in Git. Some shall go further and recommend to version your entire home directory for that matters. Or to use something like Nix.
I'd say any of these options is fine as long as "going back to the last working config" is one command away.
- gpderetta 4y ago> I simply version my entire Emacs [...] config ;; -*- eval: (git-auto-commit-mode 1) -*- For the win.