Doom — это конфигурационная среда для GNU Emacs, предназначенная для ветеранов банкротства Emacs, которым нужно меньше фреймворков в своих фреймворках и производительность ручной конфигурации (или лучше). Это может быть основой для вашей собственной конфигурации или ресурсом для энтузиастов Emacs, чтобы узнать больше о нашей любимой ОС.
Его дизайн руководствуется этими мантрами:
* Надо идти быстро. Запуск и производительность во время выполнения являются приоритетами. Doom идет дальше, модифицируя пакеты, чтобы они работали быстрее и загружались медленнее.
* Близко к металлу. Между вами и ванильным Emacs меньше по дизайну. Это меньше грока и меньше работы, когда вы возитесь. Внутренности должны быть написаны так, как если бы их чтение было частью пользовательского опыта Doom, и так оно и есть!
* Самоуверенный, но не упрямый. Doom — это разумные значения по умолчанию и кураторские мнения, но используйте их так мало или так много, как вам нравится.
* Ваша система, ваши правила. Ты знаешь лучше. По крайней мере, Дум на это надеется! Он не будет автоматически устанавливать системные зависимости (и заставит плагины этого не делать). Положитесь на дум-доктора, чтобы он сказал вам, чего не хватает.
* Nix/Guix — отличная идея! Экосистема Emacs темпераментна. Вещи ломаются и ломаются часто. Аварийное восстановление должно быть приоритетом! Управление пакетами Doom должно быть декларативным, а ваша частная конфигурация воспроизводимой, а также иметь средства для отката выпусков и обновлений (все еще WIP).