/lunarymacs

Moon-based Emacs configuration.

Primary LanguageEmacs Lisp

Lunarymacs

This is my Emacs configuration. Features:

  • home-brew use-package and key-binding macros.
  • A simple package manager cowboy.el that can install by package.el, git or url.
  • Some on-site packages included in site-lisp.

./screenshot.png

Usage

git clone https://github.com/casouri/lunarymacs.git ~/.emacs.d
emacs

While Emacs starts, a lot of warning will appear saying package xxx is not installed. To install all the missing packages, type

M-x luna-install-all RET

Site-lisp packages

bklink.elSimple and primitive Roam back-links.
color-outline.elOutline for programming modes.
commentary.elSync README.org and Commentary.
cowboy.elHome-brew package manager.
cyberpunk-theme.elA dark custom color them.
delicate-click.elMore accurate mouse clicks.
dired+.elConvenience dired commands.
face-attr.elSet/get face attributes from face text prop.
form-feed.elMy fork of form-feed.el
iimg.elEmbed images in text files as base64 string.
info+.elPrettify Info buffers.
light-theme.elA light custom color theme
luna-local.elSession persistent variables.
luna-load-package.elHome-brew use-package.el.
luna-key.elHome-brew general.el.
outline+.elCycle outline headers like in Org mode.
ox-cjk-html.elHTML export enhanced for CJK text.
pause.elLight wrapper around recursive edit.
quanjiao.el智能全角引号。
recentf-ext.elMy fork of recentf-ext.el
sidebar.elShow an outline sidebar.
transform.elTeXmacs-like symbol insertion.
theme-util.elSome utilities for defining themes.

Structure

~/.emacs.d/
├── var                 data files, set by no-littering
├── etc                 config files, set by no-littering
├── cheatsheet          cheatsheet files
├── custom.el           custom file
├── dump.el             init file for dumping
├── early-init.el
├── init.el
├── local.el            stores session persistent data
├── elpa                downloaded packages
├── ranch               package downloaded by cowboy.el
├── site-lisp           local packages
├── snippets            yasnippet snippets
└── star                configuration files