summaryrefslogtreecommitdiff
path: root/packages.el
diff options
context:
space:
mode:
authorskylar <me@casper>2026-11-01 07:03:26 -0800
committerskylar <me@casper>2026-11-01 07:03:26 -0800
commit070a107873440d62b4519e6d91c2ba739d4b6fa2 (patch)
treeae4e1c3540cdd01b3289ed6f96ec3ea69507f73e /packages.el
Literate Doom Emacs configuration
config.org tangles to config.el, which loads private/config.el last when it exists. bin/ holds the scripts some sections drive. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'packages.el')
-rw-r--r--packages.el32
1 files changed, 32 insertions, 0 deletions
diff --git a/packages.el b/packages.el
new file mode 100644
index 0000000..d7ea364
--- /dev/null
+++ b/packages.el
@@ -0,0 +1,32 @@
+;; -*- no-byte-compile: t; -*-
+;;; $DOOMDIR/packages.el
+;;
+;; Run `doom sync' after changing this file.
+;; mixed-pitch is not listed: Doom's :ui zen module already installs it.
+
+(package! auto-dark)
+(package! nov) ; EPUB rendering
+(package! shrface) ; org-style faces for nov and eww
+(package! calibredb)
+(package! jabber) ; XMPP
+(package! bbdb) ; contacts, wired into mu4e
+(package! osm) ; OpenStreetMap viewer
+(package! org-auto-tangle)
+(package! org-drill) ; flashcards
+(package! org-fragtog)
+(package! valign) ; pixel-aligned Org tables, for Hebrew
+(package! tmsu)
+(package! ol-tmsu)
+(package! org-draw)
+(package! ox-rss) ; blog -> RSS export
+
+;; GitHub recipes are pinned so `doom upgrade' cannot move them unexpectedly.
+(package! resumel
+ :recipe (:host github :repo "barryridge/resumel"
+ :files ("*.el" "*.org" "templates"))
+ :pin "9e1ecad25781c8507854aa63cb1637eb4bdd8373")
+
+(package! claude-code
+ :recipe (:host github :repo "stevemolitor/claude-code.el"
+ :files ("*.el" (:exclude "images/*")))
+ :pin "03199df8b3a1e9cd4857f0851f7a912ba524aff3")