Base on Purcell’s Emacs.
To install, clone this repo to ~/.emacs.d, i.e. ensure that the init.el contained in this repo ends up at ~/.emacs.d/init.el:
git clone --recurse-submodules -j8 git@github.com:Spike-Leung/emacs.d.git ~/.emacs.dSome Custom Package
see: my-lisp
- init-aider.el: Aider configuration, frequently used. (paul-gauthier/aider)
- init-auth.el: Authentication settings, retrieves API keys from
~/.authinfo. - init-auto-save.el: Automatically saves files without temporary files to protect your fingers! ;) (manateelazycat/auto-save)
- init-beancount.el: Beancount configuration.
- init-citre.el: Rarely used recently.
- init-company.el
- init-denote.el: Denote-related settings, frequently used.
- init-elfeed.el
- init-gitmoji.el: Uses gitmojis for commits, frequently used. (Gitmoji)
- init-kaomoji.el: A modification of kaomoji.el. I removed helm support and added consult support since I mainly use consult. I also removed some kaomoji that I didn't need. I might add more later.
- init-gptel.el: GPTel configuration, frequently used.
- init-helpful.el: Enhances help functionality.
- init-icons.el: Improves Emacs's appearance.
- init-magit.el
- init-mermaid.el
- init-modus-theme.el: Favorite theme!
- init-my-dired.el
- init-my-editing-utils.el
- init-my-javascript.el
- init-my-markdown.el: Uses strapdown.min.js to preview Markdown. (Naereen/StrapDown.js)
- init-my-misc.el
- init-my-org.el
- init-org-publish.el: Configuration for publishing my personal blog.
- init-proxy.el
- init-translate.el: Helps me read Emacs information.
- init-vue-mode.el: Highlights Vue files and provides autocompletion; perhaps there are better configurations available?
- init-wsl.el
- init-yasnippet.el