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.
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.el | Simple Roam-like back-links. |
iimg.el | Embed images in text files as base64 strings. |
iscroll.el | Smooth scrolling over images. |
quanjiao.el | ๆบ่ฝๅ จ่งๅผๅทใ |
transform.el | TeXmacs-like symbol insertion. |
expreg.el | My take on expand-region. |
Programming aid
color-outline.el | Outline for programming modes. (Vanilla Emas can do this now) |
commentary.el | Sync README.org and Commentary. |
Lunarymacs specific
cowboy.el | Home-brew package manager. |
cyberpunk-theme.el | A dark custom color theme. |
light-theme.el | A light custom color theme |
luna-local.el | Session persistent variables. (Not used anymore) |
luna-load-package.el | Home-brew use-package.el. |
luna-key.el | Home-brew general.el. |
theme-util.el | Some utilities for defining themes. |
utility.el | All sorts of utility functions. |
Etc
form-feed.el | Fork of form-feed.el |
recentf-ext.el | Fork of recentf-ext.el |
face-attr.el | Set/get face attributes from face text prop. |
pause.el | Light wrapper around recursive edit. |
Themes
pale.el | A quiet light theme. |
light.el | Doom light theme knock-off (unmaintained) |
cyberpunk.el | Neon 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