$ git clone https://github.com/garlic0x1/.lem ~/.config/lem
General modifications to the global keymap.
Binding | Description |
---|---|
C-[hjkl] | Switches windows with vi keys |
C-w * | Misc navigation for code and windows |
M-l * | Open up REPLs |
F11 | Toggle fullscreen |
Quality of life improvements for paredit-mode.
- Auto-formatting on newlines and backspace.
- Backspace clears preceding whitespace.
- Custom keybindings.
Directory-local dictionaries.
Modifications to completions (and also prompting right now).
- Completions automatically present themselves on a prompt, after enter, and on backspace.
- Prompts are shown on the bottom, with completions like the inverse of Emacs' Vertico.
Make backspace cut a node off the file tree, something I like to help move around faster.
A set of commands to help me interact with my OS,
I mostly just use M-x killall
and M-x delete-current-file
.
I have slimmed down the modeline, removing buffer percentage, and hiding minor modes and lisp package by default.
It looks ugly with my screen size to have too many things crowding the modeline.
Non-comprehensive list of things here:
- Transparency toggle for SDL2.
- Enable C-z suspend for ncurses.
- Enable Vi mode globally, and set up hooks for Paredit.
- Boot to a REPL.
- Enable auto-formatting and automatically delete trailing spaces.
- Disable scroll recentering.
- Disable auto-balancing windows.
... and other miscellaneous commands.
- Load FiraCode fonts if possible.
- Make text big.
- Disable multiplexer bar.
Use "C-x C-d" to fuzzy-find files in recently visited areas.
Use "C-c C-h" to fuzzy-find things in REPL history.