Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/angrybacon/dotemacs
My Emacs configuration
https://github.com/angrybacon/dotemacs
emacs emacs-lisp
Last synced: 5 days ago
JSON representation
My Emacs configuration
- Host: GitHub
- URL: https://github.com/angrybacon/dotemacs
- Owner: angrybacon
- License: wtfpl
- Created: 2016-04-04T09:58:28.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-05-04T14:00:57.000Z (7 months ago)
- Last Synced: 2024-05-04T15:23:13.164Z (7 months ago)
- Topics: emacs, emacs-lisp
- Language: Emacs Lisp
- Homepage:
- Size: 5.78 MB
- Stars: 379
- Watchers: 13
- Forks: 68
- Open Issues: 0
-
Metadata Files:
- Readme: README.org
- License: COPYING.org
Awesome Lists containing this project
README
#+TITLE: DotEmacs
#+AUTHOR: Mathieu Marques[[https://img.shields.io/github/forks/angrybacon/dotemacs.svg?style=flat-square]]
[[https://img.shields.io/github/stars/angrybacon/dotemacs.svg?style=flat-square]]
[[https://img.shields.io/github/commit-activity/m/angrybacon/dotemacs.svg?style=flat-square&label=commits]]
[[https://img.shields.io/github/last-commit/angrybacon/dotemacs/master.svg?style=flat-square]][[https://img.shields.io/badge/archlinux-29.1-teal.svg?style=flat-square&logo=archlinux]]
[[https://img.shields.io/badge/macos-29.1-teal.svg?style=flat-square&logo=apple]]
[[https://img.shields.io/badge/windows-untested-red.svg?style=flat-square&logo=windows]]This repository contains my personal Emacs configuration. I've kept it around
since my first hello-world through many /Emacs bankruptcies/ so it fits /me/ and
it might not fit /you/. Do feel free however to use it as your own, adapt it to
your needs. The licensing is /very/ permissive.* Installation
#+BEGIN_QUOTE
Tested daily on Arch and MacOS.I trust your Google-fu. Try and make the most of the below notes.
#+END_QUOTE** Dependencies
| =jansson= | Enable native JSON parsing |
| =libvterm= | Enable terminal emulation within Emacs |
| =pinentry= | Enable pass prompts within Emacs |
| =ripgrep= | Prefer =rg= over =grep= |
| =tree-sitter= | Enable built-in Tree-sitter bindings |
| =typescript-language-server= | Enable LSP for TypeScript buffers |
| =vscode-css-language-server= | Enable LSP for (S)CSS buffers |** Emacs
Clone the repository into your user directory.
#+BEGIN_SRC sh
git clone [email protected]:angrybacon/dotemacs.git ~/.config/emacs/
#+END_SRCThere used to be Git submodules under =lisp/=. Since I'm basically the only
consumer of these packages and that they mostly exist to keep my configuration
clean, I don't plan on releasing any of them anytime soon. So they're back to
being simple directories for now.The configuration is used daily under latest Emacs and doesn't guard against
undefined functions from earlier versions (by choice).*** Linux
See [[https://github.com/angrybacon/dot/blob/master/LINUX.org#emacs]].
*** MacOS
See [[https://github.com/angrybacon/dot/blob/master/MACOS.org#emacs]].
* Window Manager
Emacs can be used as a window manager under Linux. See
[[./DESKTOP.org][DESKTOP.org]] (deprecated).