Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/casouri/lunarymacs
- Owner: casouri
- Created: 2018-02-05T21:46:23.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-04-30T19:29:57.000Z (9 months ago)
- Last Synced: 2024-05-02T10:18:32.595Z (9 months ago)
- Topics: emacs, emacs-configuration
- Language: Emacs Lisp
- Homepage:
- Size: 10.7 MB
- Stars: 234
- Watchers: 12
- Forks: 20
- Open Issues: 0
-
Metadata Files:
- Readme: README.org
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_SRCWhen 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