The config relies on features that are built-in in emacs >= 29
(use-package, tree-sitter, eglot, …)
There are a lot of packages required to build from source, in the next distro hopping session (or hopefully in a new computer) i’ll write down all requirements.
Besides that, the config requires:
- Hack font
pyright
andclangd
language serverstree-sitter
cmake
,libtool
andlibvterm
for vterm
Get the latest emacs version and install it:
git clone https://git.savannah.gnu.org/git/emacs.git
./autogen.sh
./configure --with-x-toolkit=lucid --with-imagemagick --with-tree-sitter --with-native-compilation=aot
make
make install
Then create the emacs config folder:
mkdir -p ~/.config/emacs
Then open the emacs.org file in emacs and tangle it (C-c C-v C-t
)!