This is my personal Emacs configuration (on GNU Emacs 28.0.50). If you prefer an unopinionated Emacs "distro" that you could build upon, check out this page.
Back up your ~/.emacs.d/
first (if you have one):
mv ~/.emacs.d ~/.emacs.d.bak
Git clone my configuration to your new ~/.emacs.d/
:
# For Emacs 26 and below
git clone https://github.com/ianpan870102/.personal-emacs.d.git ~/.emacs.d
# For Emacs 27
git clone https://github.com/ianpan870102/.personal-emacs.d.git ~/.config/emacs/
I will constantly push new commits since a real Emacser is never completely satisfied with his/her setup.