Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/casouri/lunarymacs

Moon-based Emacs configuration.
https://github.com/casouri/lunarymacs

emacs emacs-configuration

Last synced: 3 months ago
JSON representation

Moon-based Emacs configuration.

Awesome Lists containing this project

README

        

#+TITLE: 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
#+BEGIN_SRC shell
git clone https://github.com/casouri/lunarymacs.git ~/.emacs.d
emacs
#+END_SRC

When Emacs starts, a lot of warning will appear saying package xxx is not installed. To install all the missing packages, type
#+BEGIN_SRC elisp
M-x luna-install-all RET
#+END_SRC

* Site-lisp packages

*Text editing aid*

| [[https://archive.casouri.cat/note/2020/simple-(back)-links-in-any-file/index.html][bklink.el]] | Simple Roam-like back-links. |
| [[https://archive.casouri.cat/note/2020/embed-images-in-text-files/index.html][iimg.el]] | Embed images in text files as base64 strings. |
| iscroll.el | Smooth scrolling over images. |
| quanjiao.el | 智能全角引号。 |
| [[https://archive.casouri.cat/note/2020/insert-math-symbol-in-emacs/index.html][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) |
| [[https://archive.casouri.cat/note/2020/home-brew-use-package/index.html][luna-load-package.el]] | Home-brew use-package.el. |
| [[https://archive.casouri.cat/note/2020/home-brew-define-key/index.html][luna-key.el]] | Home-brew general.el. |
| [[https://archive.casouri.cat/note/2020/emacs-theme-utility/index.html][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
#+begin_example
~/.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
#+end_example

*Stars*

#+begin_example
├── 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
#+end_example