https://github.com/luposlip/emacs-cheatsheet
My Prelude based Clojure Emacs setup and cheatsheet
https://github.com/luposlip/emacs-cheatsheet
cheatsheet clojure emacs-configuration
Last synced: about 1 year ago
JSON representation
My Prelude based Clojure Emacs setup and cheatsheet
- Host: GitHub
- URL: https://github.com/luposlip/emacs-cheatsheet
- Owner: luposlip
- License: other
- Created: 2016-12-16T09:55:38.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2024-02-21T12:19:21.000Z (over 2 years ago)
- Last Synced: 2025-03-29T05:48:50.574Z (about 1 year ago)
- Topics: cheatsheet, clojure, emacs-configuration
- Language: Emacs Lisp
- Homepage:
- Size: 559 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Luposlip's Emacs/Clojure Cheatsheet
If you're interested in my [old setup using plain emacs, see here](old-setup-plain-emacs.md).
I've recently (October 2021) started using @bbatsov's [Prelude](https://github.com/bbatsov/prelude).
So my setup is much simpler now. I just add my [luposlip.el](luposlip.el) to my
`~/.emacs.d/personal` folder, and that's it.
I'm still using a subset of [ergoemacs](https://ergoemacs.github.io), but
instead of the full blown ergoemacs-mode, I use the limited [`lvl2`](https://ergoemacs.github.io/gradual-adoption.html)
theme to preserve as many as the great Prelude defaults as possible, and still
keeping my sanity with `C-c` (copy), `C-v` (paste), `C-z` (undo), `M-s` (switch buffer)
and navigation with `M-i` (line up), `M-k` (line down), `M-j` (char left) and
M-l (char right) plus a few others defaults:
[ergoemacs standard shortcuts](https://ergoemacs.github.io/standard-shortcuts.html).
Remember to enable the Prelude module for `clojure` development under:
`.emacs.d/personal/prelude-modules.el`!
## Building Emacs
1. Download latest Emacs, or pull from github
2. cd into the emacs source folder
3. `sudo apt install build-essential libgtk-3-dev libgnutls28-dev libtiff5-dev libgif-dev libjpeg-dev libpng-dev libxpm-dev libncurses-dev texinfo mail-utils libgccjit-11-dev`
4. `./autogen.sh`
5. `./configure --with-native-compilation --with-mailutils`
6. `make -j8`
7. `sudo make install`
## Thanks to
@bbatsov for all his great work for the Clojure community!
## Licence
Copyright © Henrik Mohr 2016-2023
Distributed under [Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/) CC Licence