lunarymacs
lunarymacs copied to clipboard
Moon-based Emacs configuration.
#+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. | | [[https://archive.casouri.cat/note/2021/yet-another-note-searching-interface:-zeft/index.html][zeft.el]] | Note searching interface like Deft. | | xeft | Blazing fast note searching interface. |
Programming aid
| color-outline.el | Outline for programming modes. (Vanilla 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 | My fork of form-feed.el | | recentf-ext.el | My fork of recentf-ext.el | | face-attr.el | Set/get face attributes from face text prop. | | pause.el | Light wrapper around recursive edit. |
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