Goals:
- Simple: Main config in one single file, with detailed explanations in comments
- Robust: Use straight.el to freeze package versions. See configuration-reproducibility
It adopts the same idea in my post on pure Emacs-Lisp config, except that
straight.el is used to replace package.el to enhance reproducibility.