Giter Site home page Giter Site logo

zhujunqing / lazycat-emacs Goto Github PK

View Code? Open in Web Editor NEW

This project forked from manateelazycat/lazycat-emacs

0.0 0.0 0.0 202.04 MB

Andy Stewart's emacs

Home Page: https://www.emacswiki.org/emacs/AndyStewart

Emacs Lisp 87.84% Makefile 1.10% Shell 0.62% M4 0.05% Perl 0.65% TeX 1.58% Roff 1.33% CoffeeScript 0.01% C 3.94% Batchfile 0.04% Max 0.01% Yacc 0.05% E 0.01% Lex 0.16% OCaml 0.01% Ruby 0.34% Perl 6 0.01% Python 0.48% HTML 1.79% Java 0.01%

lazycat-emacs's Introduction

Lazycat Emacs

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

  1. Download lazycat-emacs source code:
git clone https://github.com/manateelazycat/lazycat-emacs.git
  1. Fetch all submodules in lazycat-emacs:
git submodule update --init --recursive

Mac OS High Sierra

  1. Download emacs git code
$ git clone --depth 1 git://git.savannah.gnu.org/emacs.git
  1. Install compile dependencies
$ brew install autoconf automake texinfo gnutls pkg-config libxml2 --debug --verbose
  1. Compile emacs git
$ cd ./emacs && ./autogen.sh

$ export LDFLAGS="-L/usr/local/opt/libxml2/lib"
$ export CPPFLAGS="-I/usr/local/opt/libxml2/include"
$ export PKG_CONFIG_PATH="/usr/local/opt/libxml2/lib/pkgconfig"

$ ./configure && make && make install
  1. Install in launcher:

    open -R nextstep/Emacs.app

    and dragging Emacs to the Applications folder.

  2. 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)

ArchLinux

  1. Install emacs git version:
sudo pacman -S emacs-git
  1. Install necessary dependency for plugins:
sudo pacman -S python-xlib python-pyqt5 python-pip
sudo pip install jedi epc pyflakes
  1. Build my config symlink to emacs directory:
sudo ln -s /home/username/lazycat-emacs/site-lisp /usr/share/emacs/lazycat
  1. 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/
  1. Start emacs:
emacs

Old extensions and configuration files.

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

License

Lazycat Emacs is licensed under GPLv3.

lazycat-emacs's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.