Emacs

tags
Computer

"Any sufficiently advanced hobby is indistinguishable from work."
Jeremy Friesen

Emacs is a Lisp interpreter nailed to a text renderer nailed to X.

Emacs is probably the oldest piece of software I use (developed beginning in 1972). Most everything annoying about it is explained by that fact.

Resources

Emacs Docs
Productive Emacs
Emacs: use-package essentials | Protesilaos Stavrou
Emacs Controversy Index

Elisp

Reference manual
Emacs In a Box
How do I use nadvice?
Elisp sucks (and can we make it suck less?)

Spacemacs

Keymaps guide · syl20bnr/spacemacs Wiki

Config notes

helm-ag-use-grep-ignore-list is useful for ag but breaks rg when used through helm-_-do-rg (rg: invalid CLI arguments: unexpected argument for option '–ignore': ".#*"). Honestly the Helm/rg integration is probably not worth it, very buggy

To do, someday

protesilaos/sxhkdrc-mode: Emacs major mode for editing sxhkdrc files (Simple X Hot Key Daemon)

SMOCE stack: Which completion framework do you use and why? : emacs

corfu.el - COmpletion in Region FUnction and vertico.el - VERTical Interactive COmpletion

karthink/gptel: A simple LLM client for Emacs

Elfeed with Tiny Tiny RSS (mirror Elfeed to wohanley.com)

hole mode for emacs

Meow: eshan ramesh

HTML email composition: Emacs for email: HTML and replies | John’s web site

GitHub - emacs-citar/citar: Emacs package to quickly find and act on bibliographic references, and edit org, markdown…

dschoepe/notmuch-snooze: Support for snoozing messages in the notmuch mail client

Org Edna: Extensible Dependencies ’N’ Actions (EDNA) for Org Mode tasks

GitHub - ichernyshovvv/org-timeblock: Schedule your day visually, using timeblocking technique inside Emacs

GitHub - s-kostyaev/ellama: Ellama is a tool for interacting with large language models from Emacs.

Display list of org-attach’ed files in buffer property

org-auto-repeat-maybe

org-auto-repeat-maybe doesn't account for org-current-effective-time, so repeaters are wrong when you use org-todo-yesterday.
cf org mode - How can I mark Org habits as done in the past, org mode - How to make org prompt for a timestamp, when changing state of a TODO?, Change the current time in Org-mode · (or emacs

Hyperbole

Cool stuff

akib/emacs-eat: Emulate A Terminal, in a region, in a buffer and in Eshell
alphapapa/org-ql: An Org-mode query language, including search commands and saved views
Organice: org-mode without Emacs. Can use as progressive web app on mobile browsers
point-stack.el