Basically you need the usual build stuff and some extra libraries.
# For Flyspell. Choose your language
hunspell-en_us
The Emacs Lisp part should be automatically installed when you fire up Emacs, but to make everything work there’re some other stuff needed to be done manually.
Install icons via triggering M-x all-the-icons-install-fonts
and M-x nerd-icons-install-fonts
.