     ;; FIXME A :recipe isn't strictly necessary, but without it, our package
     ;;       bumper fails to distinguish between org-roam v1 and v2.
     :recipe (:host github :repo "org-roam/org-roam")
-    :pin "1795039ab93ef19611dbb3fca21c4211c4e655a9")))
+    :pin "54d17cc50f03f22ca44f4d88f7e589a00c59d05c")))
 
 ;;; Babel
 (package! ob-async :pin "9aac486073f5c356ada20e716571be33a350a982")

(when (featurep! +jupyter)
  (package! jupyter :pin "1f0612eb936d36abab0f27b09cca691e81fc6e74"))
(when (featurep! +journal)
  (package! org-journal :pin "9757996ca058029800c4801fba315b1d1614dcb2"))
(when (featurep! +noter)
  (package! org-noter :pin "9ead81d42dd4dd5074782d239b2efddf9b8b7b3d"))
(when (featurep! +pomodoro)
  (package! org-pomodoro :pin "aa07c11318f91219336197e62c47bc7a3d090479"))
(when (featurep! +pretty)
  (package! org-appear :pin "a1aa8496f2fd61305e43e03e6eeee2ff92aa9e24")
  (package! org-superstar :pin "2cd3f1e74b88a846901da3249edb3a71d8e58c55")
  (package! org-fancy-priorities :pin "7f677c6c14ecf05eab8e0efbfe7f1b00ae68eb1d"))
(when (featurep! +present)
  (package! centered-window
    :recipe (:host github :repo "anler/centered-window-mode")
    :pin "f50859941ab5c7cbeaee410f2d38716252b552ac")
  (package! org-tree-slide :pin "9d2ba1df456d8d7c6372c8c294dbe3ee81540b33")
  (package! org-re-reveal :pin "ee712db65782ddc2bffe19c60cdc40b72ce56769")
  (package! revealjs
    :recipe (:host github :repo "hakimel/reveal.js"
             :files ("css" "dist" "js" "plugin"))
    :pin "abe9abbed7c68d1e73f5befb6cf256b71d77e769"))
(cond
 ((featurep! +roam)
  (package! org-roam

;;; lang/org/packages.el

(package! org
  :recipe (:host nil
           :repo "https://git.savannah.gnu.org/git/emacs/org-mode.git"
           :files (:defaults "etc")
           ;; HACK Org requires a post-install compilation step to generate a
           ;;      org-version.el with org-release and org-git-version
           ;;      functions, using a 'git describe ...' call.  This won't work
           ;;      in a sparse clone and I value smaller network burdens on
           ;;      users over non-essential variables so we fake it:
           :build t
           :pre-build
           (with-temp-file "org-version.el"
             (insert "(defun org-release () \"9.5\")\n"
                     (format "(defun org-git-version (&rest _) \"9.5-??-%s\")\n"
                             (cdr (doom-call-process "git" "rev-parse" "--short" "HEAD")))
                     "(provide 'org-version)\n")))
  :pin "cc2490a7061955395c4f5a1a23a088044554a2f7")
(package! org-contrib :pin "b8012e759bd5bf5da802b0b41734a8fec218323c")

(package! avy)
(package! htmlize :pin "dd27bc3f26efd728f2b1f01f9e4ac4f61f2ffbf9")
