My .emacs.d I won’t suggest you to try this repo as a whole. Best to copy bits and pieces from different configuration files from lisp directory. Latest GNU Emacs is most probably compatible.