What is lazycat emacs can do?
This is video show: Video
Description:
Emacs is hackable OS for top hackers, most of emacs extensions are written in elisp.
My EmacsWiki hompage at AndyStewart,
All my extensions under extensions.
All my configuration files under config.
- Download lazycat-emacs source code:
git clone https://github.com/manateelazycat/lazycat-emacs.git
- Fetch all submodules in lazycat-emacs:
git submodule update --init --recursive
- Install compile dependencies
$ brew install autoconf automake texinfo gnutls pkg-config --debug --verbose
Note, you need install pkg-config before compile emacs git, otherwise ./configure emacs will throw error "can't found gnutls"
- Download emacs git code
$ git clone --depth 1 git://git.savannah.gnu.org/emacs.git
- Compile emacs git
$ cd ./emacs && ./autogen.sh
$ ./configure && make && make install
-
Install in launcher:
open -R nextstep/Emacs.app
and dragging Emacs to the Applications folder.
-
Add config in ~/.emacs
(defun add-subdirs-to-load-path (dir)
"Recursive add directories to `load-path'."
(let ((default-directory (file-name-as-directory dir)))
(add-to-list 'load-path dir)
(normal-top-level-add-subdirs-to-load-path)))
(add-subdirs-to-load-path "~/lazycat-emacs/site-lisp/")
(require 'init)
- Install emacs git version:
sudo pacman -S emacs-git
- Install necessary dependency for plugins:
sudo pacman -S python-xlib python-pyqt5 python-pip
sudo pip install jedi epc pyflakes
- Build my config symlink to emacs directory:
sudo ln -s /home/username/lazycat-emacs/site-lisp /usr/share/emacs/lazycat
- Copy site-start.el in emacs directory to start my config:
sudo cp /home/username/lazycat-emacs/site-start.el /usr/share/emacs/site-lisp/
- Start emacs:
emacs
In 2005, Emacs didn't have much advanced features, and it took me more than a decade to continuously improve Emacs.
Many extensions code that i wrote has been tossed, but I hope to still back up these unused code, I hope some of the those old code snippets can help other Elisp hackers
You can find those old extensions and configuration files at lazycat-emacs-time-machine
Lazycat Emacs is licensed under GPLv3.