date | published | categories | tags | |||
---|---|---|---|---|---|---|
2023-09-08 |
true |
notes |
|
(Write out a list of all functions to find documentation and keybinds.)
You can jump into the debugger on error by using (setq debug-on-error t)
, which you can just slot right into a function you're debugging.
You have several options, from best to worst in terms of long-term maintenance:
- Customize Variables
- Event Hooks
- Advice Functions
- Overwrite Functions (Use
with-eval-after-load
!)
- Depends on sqlite:
- Locate sqlite on your system and configure emacsql via
(setq emacsql-sqlite-executable "path/to/sqlite")
- Or install GCC/make/etc build tools to let it compile sqlite
- Locate sqlite on your system and configure emacsql via
- Install
build-essential
on Ubuntu.
- Keeps compiled packages in
./src/doomemacs/.local/
. - Keeps cache data in
./src/doomemacs/.local/cache/
. - For GNU Guix, Install the following packages:
ispell
emacs-emacsql-sqlite3
emacs-all-the-icons
fd
ripgrep
Used for managing Emacs buffers. Bound to SPC b i
in Doom by default.
d
to "Delete" (kill) a bufferx
to eXecute deletions (kills) of buffers marked withD