casouri / lunarymacs

Moon-based Emacs configuration.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Lunarymacs

This is my Emacs configuration featuring:

  • 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 in site-lisp directory.

./screenshot.png

Usage

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

When 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

Text editing aid

bklink.elSimple Roam-like back-links.
iimg.elEmbed images in text files as base64 strings.
iscroll.elSmooth scrolling over images.
quanjiao.el智能全角引号。
transform.elTeXmacs-like symbol insertion.
expreg.elMy take on expand-region.

Programming aid

color-outline.elOutline for programming modes. (Vanilla Emas can do this now)
commentary.elSync README.org and Commentary.

Lunarymacs specific

cowboy.elHome-brew package manager.
cyberpunk-theme.elA dark custom color theme.
light-theme.elA light custom color theme
luna-local.elSession persistent variables. (Not used anymore)
luna-load-package.elHome-brew use-package.el.
luna-key.elHome-brew general.el.
theme-util.elSome utilities for defining themes.
utility.elAll sorts of utility functions.

Etc

form-feed.elFork of form-feed.el
recentf-ext.elFork of recentf-ext.el
face-attr.elSet/get face attributes from face text prop.
pause.elLight wrapper around recursive edit.

Themes

pale.elA quiet light theme.
light.elDoom light theme knock-off (unmaintained)
cyberpunk.elNeon dark them (unmaintained)

There are more, take a look in site-lisp ;-)

Structure

~/.emacs.d/
├── cheatsheet          cheatsheet files (M-x cheatsheet-display)
├── custom.el           custom file
├── dump.el             init file for dumping
├── early-init.el
├── init.el
├── elpa                downloaded packages
├── ranch               package downloaded by cowboy.el
├── site-lisp           local packages
├── snippets            yasnippet snippets
└── star                configuration files

Stars

├── angel.el                Basic editing ehancements
├── app.el                  Emacs applications like ERC and GNUS
├── blog.el                 Utilities for writing my blog
├── checker.el              Config for checkers (flymake, ispell)
├── completion.el           Config for completions (company, ivy)
├── deprecated              Deprecated configs
├── dir.el                  Dired configs
├── edit.el                 Editing ehancement packages
├── etc.el                  Setting variables
├── git.el                  Magit and vc config
├── key.el                  Global key-bindings
├── mode-line.el            Mode-line config
├── org-mode.el             Org-mode config
├── python.el               Python config
├── recipe.el               Cowboy package retrival recipes
├── simple-mode.el          Configs for programming modes
├── tex.el                  TeX config
├── ui.el                   UI enhancement packages
└── writing.el              Note-taking packages

About

Moon-based Emacs configuration.


Languages

Language:Emacs Lisp 99.1%Language:YASnippet 0.8%Language:Shell 0.1%Language:HTML 0.0%