;; -*- no-byte-compile: t; -*- ;;; email/notmuch/packages.el (package! notmuch :recipe (:pre-build (with-temp-file "emacs/notmuch-version.el" (insert-file-contents "emacs/notmuch-version.el.tmpl") (re-search-forward "%VERSION%") (replace-match (format "\"%s+%s~%.7s\"" (with-temp-buffer (insert-file-contents "version.txt") (string-trim (buffer-string))) (save-match-data (let ((desc (doom-call-process "git" "describe" "--abbrev=7" "--match" "[0-9.]*"))) (if (zerop (car desc)) (car (last (split-string (cdr desc) "-") 2)) "??"))) (cdr (doom-call-process "git" "rev-parse" "HEAD"))) t t))) :pin "09f2ad8e853375930c63bca847f623bc722b9cc0") (when (modulep! +org) (package! org-mime :pin "cc00afcf0291633324364c1c83bfe2833cfdc1bf")) (when (modulep! :lang org) (package! ol-notmuch :pin "ee3646627e47312a0c6ab0a5f6eba3baf8b20cb6")) (when (modulep! :completion ivy) (package! counsel-notmuch :pin "a4a1562935e4180c42524c51609d1283e9be0688")) (when (modulep! :completion helm) (package! helm-notmuch :pin "97a01497e079a7b6505987e9feba6b603bbec288")) (when (modulep! :completion vertico) (package! consult-notmuch :pin "d0d4129d45ccceddaeeaa3631eb42d5dd09a758b"))