Skip to content

andrewpeck/doom.d

Repository files navigation

Install Treesitter

git clone https://github.com/tree-sitter/tree-sitter
make all
sudo make install

Add to tree-sitter to linker include path:

echo "/usr/local/lib" | sudo tee /etc/ld.so.conf
sudo ldconfig

Build the tree-sitter CLI:

cargo install tree-sitter-cli

Install Tree-sitter Tcl

hg clone https://hg.sr.ht/~cdrozak/tree-sitter-tcl
cd tree-sitter-tcl
make all
sudo make install

Building gccemacs

# http://ergoemacs.org/emacs/building_emacs_from_git_repository.html

# ubuntu
sudo apt install build-essential
sudo apt update && sudo apt build-dep emacs
sudo apt install texinfo texi2html libgtk-3-dev libxpm-dev libjpeg-dev libgif-dev libtiff5-dev libgnutls28-dev libncurses5-dev libjansson-dev libxml2-dev librsvg2-dev libwebp-dev libsqlite3-dev libxaw7-dev libtree-sitter-dev libgccjit-13-dev

# fedora
sudo dnf install -y \
        make \
        automake \
        gcc \
        gcc-c++ \
        kernel-devel \
        gtk3-devel \
        libjpeg-devel \
        libXpm-devel \
        giflib-devel \
        libtiff-devel \
        gnutls-devel \
        ncurses-devel \
        texinfo \
        libgccjit  \
        jansson-devel \
        librsvg2-devel \
        libgccjit-devel \
        libXaw-devel \
        ImageMagick-devel \
        libwebp-devel

# openSuse
sudo zypper install make automake  gcc  gcc-c++  kernel-devel  gtk3-devel  libjpeg-devel  libXpm-devel  giflib-devel  libtiff-devel  gnutls-devel  ncurses-devel  texinfo  libgccjit   jansson-devel  librsvg2-devel  libgccjit-devel  libXaw-devel  ImageMagick-devel  libwebp-devel

sudo dnf builddep emacs

git clone https://github.com/emacs-mirror/emacs

git clean -xdf
./autogen.sh

./configure --with-native-compilation --with-rsvg --with-xft --with-xml2 --without-compress-install --with-webp  --with-jpeg --with-png --with-x-toolkit=lucid --without-dbus --with-tree-sitter --with-sqlite3
#./configure --prefix=/home/andrew/emacs --bindir=/home/andrew/bin $EMACS_OPTIONS # or for a local install


make bootstrap
make -j6
sudo make install

Install Doom

git clone --depth 1 https://github.com/hlissner/doom-emacs ~/.emacs.d
~/.emacs.d/bin/doom install

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published