Updated emacs install section in wsl-setup.org

This commit is contained in:
2019-12-13 12:05:41 +00:00
parent 0488e26d12
commit 216064232e

View File

@ -115,31 +115,28 @@
#+END_SRC
* Install spacemacs
* Install iimacs
A key component in our environment is spacemacs. The section below will setup
version ~27.0.50~ of emacs and then spacemacs on top.
A key component in our environment is the ii version of emacs. The section below will setup
emacs version ~26.3~ and then iimacs on top.
#+NAME: Clone the emacs repository
#+NAME: Download and extract emacs source
#+BEGIN_SRC tmate
git clone -b stable --depth=1 https://github.com/ii/emacs
cd ~/Downloads/
wget https://mirror.ossplanet.net/gnu/emacs/emacs-26.3.tar.xz
tar xf emacs-26.3.tar.xz
cd emacs-26.3.tar.xz
#+END_SRC
#+NAME: Install dependencies
#+BEGIN_SRC tmate
sudo apt-get install autoconf make gcc texinfo libgtk-3-dev libxpm-dev libjpeg-dev libgif-dev libtiff5-dev libgnutls28-dev libncurses5-dev
#+END_SRC
#+NAME: Compile and install emacs
#+BEGIN_SRC tmate
cd /emacs/
./autogen.sh
./configure.sh
make
./configure --without-x
sudo make -j `nproc`
sudo make install
#+END_SRC
After compiling and installing emacs we should verify that version ~27.0.50~ is
After compiling and installing emacs we should verify that version ~26.3~ is
installed.
#+BEGIN_SRC tmate
@ -147,23 +144,7 @@
#+END_SRC
* Setup a local emacs pacakge mirror
To save time we will setup a local mirror for all the LISP files that we need as part of spacemacs.
Depending on your machine and internet connection it may take some time to download, configure and compile.
#+NAME: Setup local emacs elpa mirror
#+BEGIN_SRC tmate
sudo git clone --depth 1 -b stable https:/github.com/ii/elpa-mirror /usr/local/elpa-mirror
#+END_SRC
Setup spacemacs within our home folder.
#+BEGIN_SRC tmate
git clone --depth 1 -b stable --recurse-submodules https://github.com/ii/spacemacs.git ~/.emacs.d
ln -sf ~/.emacs.d/private/local/dot-spacemacs/.spacemacs ~/.spacemacs
emacs --batch -l ~/.emacs.d/init.el
#+END_SRC
* Setup mutt email client