mirror of
https://github.com/doomemacs/doomemacs.git
synced 2026-04-27 15:20:52 -07:00
JuliaEditorSupport/julia-emacs@5c940c4ba3 -> JuliaEditorSupport/julia-emacs@aadf29523a ProofGeneral/PG@d60382db08 -> ProofGeneral/PG@75c13f91b6 agda/agda@bb9e13d970 -> agda/agda@5cf984c3d2 ananthakumaran/exunit.el@12a1efd003 -> ananthakumaran/exunit.el@bef971bde5 ardumont/markdown-toc@29e5c0f33e -> ardumont/markdown-toc@d22633b654 babashka/neil@8d5ccdbd81 -> babashka/neil@74cc79e4b9 clojure-emacs/cider@15bd3b0265 -> clojure-emacs/cider@ae247d8845 clojure-emacs/clojure-mode@4679222109 -> clojure-emacs/clojure-mode@bddba12e96 emacs-ess/ESS@f8c464dc1b -> emacs-ess/ESS@bfe892db15 emacs-rustic/rustic@e77f62facc -> emacs-rustic/rustic@cb013cd217 emacs-straight/auctex@077874d25a -> emacs-straight/auctex@1939acb54b erlang/otp@2b2b39797f -> erlang/otp@f80e9c1c4a godotengine/emacs-gdscript-mode@248b73b1bd -> godotengine/emacs-gdscript-mode@dd44f1dfa5 greghendershott/racket-mode@150b057953 -> greghendershott/racket-mode@71f27c643d hakimel/reveal.js@33bfe3b233 -> hakimel/reveal.js@5abf24c1d8 haskell/haskell-mode@383b4b7775 -> haskell/haskell-mode@2dd755a5fa hhvm/hack-mode@86a981bd7b -> hhvm/hack-mode@0b117e7f25 hvesalai/emacs-scala-mode@661337d8aa -> hvesalai/emacs-scala-mode@50bcafa181 idris-hackers/idris-mode@85928dc4cc -> idris-hackers/idris-mode@d32b2396a8 jrblevin/markdown-mode@92802fae9e -> jrblevin/markdown-mode@9de2df5a9f mekeor/nael@9711443449 -> mekeor/nael@3ee1cf286d meow_king/zig-ts-mode@89b52c865c -> meow_king/zig-ts-mode@64611c6d51 minad/org-modern@9bbc44cc7e -> minad/org-modern@b4b5b1c864 nim-lang/nim-mode@625cc023bd -> nim-lang/nim-mode@4502f83fbb nix-community/nix-ts-mode@706bbfaf7f -> nix-community/nix-ts-mode@625306cf9c ocaml/dune@14df34d30d -> ocaml/dune@7a7d49206f ocaml/merlin@a0b096c243 -> ocaml/merlin@1c4148af05 org-roam/org-roam@c72702cf27 -> org-roam/org-roam@b4857fd7a1 rust-lang/rust-mode@ae161dca23 -> rust-lang/rust-mode@f68ddca5c2 seagle0128/grip-mode@26bdadf604 -> seagle0128/grip-mode@b8b9e603ed sogaiu/janet-ts-mode@0e4d04d648 -> sogaiu/janet-ts-mode@aba932a1a1 szermatt/emacs-bash-completion@762f28fefb -> szermatt/emacs-bash-completion@5b621db96e technomancy/fennel-mode@c1bccdec9e -> technomancy/fennel-mode@9c1dac3c39 tpapp/julia-repl@681efc14a7 -> tpapp/julia-repl@0173237a43 weijiangan/flycheck-golangci-lint@f7e36e19d6 -> weijiangan/flycheck-golangci-lint@51aede797d
144 lines
6.4 KiB
EmacsLisp
144 lines
6.4 KiB
EmacsLisp
;; -*- no-byte-compile: t; -*-
|
|
;;; lang/org/packages.el
|
|
|
|
(package! org
|
|
:recipe (:host github
|
|
;; REVIEW: I intentionally avoid git.savannah.gnu.org because of SSL
|
|
;; issues (see #5655), uptime issues, download time, and lack of
|
|
;; shallow clone support.
|
|
:repo "emacs-straight/org-mode"
|
|
:files (:defaults "etc")
|
|
:depth 1
|
|
;; HACK: Org has a post-install step that generates org-version.el
|
|
;; and org-loaddefs.el, but Straight doesn't invoke this step, and
|
|
;; the former doesn't work if the Org repo is a shallow clone.
|
|
;; Rather than impose the network burden of a full clone (and other
|
|
;; redundant work in Org's makefile), I'd rather fake these files
|
|
;; instead. Besides, Straight already produces a org-autoloads.el,
|
|
;; so org-loaddefs.el isn't needed.
|
|
:build t
|
|
:pre-build
|
|
(progn
|
|
(with-temp-file "org-loaddefs.el")
|
|
(with-temp-file "org-version.el"
|
|
(let ((version
|
|
(with-temp-buffer
|
|
(insert-file-contents "lisp/org.el" nil 0 1024)
|
|
(if (re-search-forward "^;; Version: \\([^\n-]+\\)" nil t)
|
|
(match-string-no-properties 1)
|
|
"Unknown"))))
|
|
(insert (format "(defun org-release () %S)\n" version)
|
|
(format "(defun org-git-version (&rest _) \"%s-??-%s\")\n"
|
|
version (cdr (doom-call-process "git" "rev-parse" "--short" "HEAD")))
|
|
"(provide 'org-version)\n")))))
|
|
:pin "b7bc0ede67f3e2a477f4d6ad0c46a6d80bca5aea") ; release_9.7.39
|
|
(package! org-contrib
|
|
:recipe (:host github
|
|
:repo "emacsmirror/org-contrib")
|
|
:pin "90e1d6bd6288615233dae273f0525a43a9d8779d")
|
|
|
|
(package! avy)
|
|
(package! htmlize :pin "fa644880699adea3770504f913e6dddbec90c076")
|
|
(package! ox-clip :pin "a549cc8e1747beb6b7e567ffac27e31ba45cb8e8")
|
|
(package! toc-org :pin "6d3ae0fc47ce79b1ea06cabe21a3c596395409cd")
|
|
(package! org-cliplink :pin "13e0940b65d22bec34e2de4bc8cba1412a7abfbc")
|
|
|
|
;; TODO Adjust when this is added to GNU ELPA
|
|
(when (modulep! +contacts)
|
|
(package! org-contacts
|
|
:recipe (:host github :repo "doomelpa/org-contacts")
|
|
:pin "b06a59736800865b8a7e8d6d45774169cb31528a"))
|
|
|
|
(when (and (featurep :system 'macos)
|
|
(modulep! :os macos))
|
|
(package! org-mac-link :pin "e30171a6e98db90787ab8a23b3a7dc4fd13b10f9"))
|
|
|
|
(when (modulep! +passwords)
|
|
(package! org-passwords
|
|
:pin "61584aa701defcc0c435d3e7552916235cb655a6"
|
|
:recipe (:host github
|
|
:repo "alfaromurillo/org-passwords.el")))
|
|
|
|
(when (modulep! :editor evil +everywhere)
|
|
(package! evil-org
|
|
:recipe (:host github :repo "doomelpa/evil-org-mode")
|
|
:pin "06518c65ff4f7aea2ea51149d701549dcbccce5d"))
|
|
(when (modulep! :tools pdf)
|
|
(package! org-pdftools :pin "2b3357828a4c2dfba8f87c906d64035d8bf221f2"))
|
|
(when (modulep! :tools magit)
|
|
(package! orgit :pin "24c8fe48c477d561c2ce1720223f8c5aec664f4e") ; v2.1.1
|
|
(when (modulep! :tools magit +forge)
|
|
(package! orgit-forge :pin "c2116b8701498bd11d8674065a5429d844985e46"))) ; v1.1.1
|
|
(when (modulep! +dragndrop)
|
|
(package! org-download :pin "c8be2611786d1d8d666b7b4f73582de1093f25ac"))
|
|
(when (modulep! +gnuplot)
|
|
(package! gnuplot :pin "4c6b18f71ff7604e2640033207f5a882ddce78af")
|
|
(package! gnuplot-mode :pin "601f6392986f0cba332c87678d31ae0d0a496ce7"))
|
|
(when (modulep! +jupyter)
|
|
(package! jupyter :pin "de89cbeca890db51ba84aee956658f89aaa0b642"))
|
|
(when (modulep! +journal)
|
|
(package! org-journal :pin "831ecfd50a29057c239b9fa55ebc02d402a6d4a7"))
|
|
(when (modulep! +noter)
|
|
(package! org-noter :pin "81765d267e51efd8b4f5b7276000332ba3eabbf5"))
|
|
(when (modulep! +pomodoro)
|
|
(package! org-pomodoro :pin "3f5bcfb80d61556d35fc29e5ddb09750df962cc6"))
|
|
(when (modulep! +pretty)
|
|
(package! org-modern :pin "b4b5b1c864f1fdf240d1bbd7093529f5a75e8a06")
|
|
(package! org-appear :pin "32ee50f8fdfa449bbc235617549c1bccb503cb09"))
|
|
(when (modulep! +present)
|
|
(package! centered-window
|
|
:recipe (:host github :repo "nullvec/centered-window-mode")
|
|
:pin "701f56cd1d2b68352d29914f05ca1b0037bb2595")
|
|
(package! org-tree-slide :pin "e2599a106a26ce5511095e23df4ea04be6687a8a")
|
|
(package! org-re-reveal :pin "8245facfdca168a728f3761d863af28ee05af171")
|
|
(package! revealjs
|
|
:recipe (:host github :repo "hakimel/reveal.js"
|
|
:files ("css" "dist" "js" "plugin"))
|
|
:pin "5abf24c1d8c82830010080ae10ca267d9c9ed473"))
|
|
(when (or (modulep! +roam)
|
|
(modulep! +roam2))
|
|
(package! org-roam :pin "b4857fd7a140361883dfb95e1193ee42698a4afb"))
|
|
|
|
;;; Babel
|
|
(package! ob-async :pin "9aac486073f5c356ada20e716571be33a350a982")
|
|
(when (modulep! :lang clojure)
|
|
(package! ob-clojure-literate
|
|
:pin "18c3ea15b872a43e67c899a9914182c35b00b7ee"))
|
|
(when (modulep! :lang crystal)
|
|
(package! ob-crystal :pin "d84c1adee4b269cdba06a97caedb8071561a09af"))
|
|
(when (modulep! :lang elixir)
|
|
(package! ob-elixir :pin "8e5d2f3c7adb0d5acde390264fec94627aa7af31"))
|
|
(when (modulep! :lang fsharp)
|
|
(package! ob-fsharp
|
|
:recipe (:host github :repo "elken/ob-fsharp")
|
|
:pin "a5bb40915a8b78fb3c5fc4b44ad00393e07e46a4"))
|
|
(when (modulep! :lang go)
|
|
(package! ob-go :pin "c6c7c811fba278924888010ac1fa555297fe760a"))
|
|
(when (modulep! :lang graphql)
|
|
(package! ob-graphql :pin "7c35419f9eec5dc44967cbcfa13c7135b9a96bfc"))
|
|
(when (modulep! :lang hy)
|
|
(package! ob-hy :pin "a42ecaf440adc03e279afe43ee5ef6093ddd542a"))
|
|
(when (modulep! :lang nim)
|
|
(package! ob-nim :pin "6fd060a3ecd38be37e4ec2261cd65760a3c35a91"))
|
|
(when (modulep! :lang php)
|
|
(package! ob-php
|
|
:recipe (:host github :repo "doomelpa/ob-php")
|
|
:pin "6ebf7799e9ded1d5114094f46785960a50000614"))
|
|
(when (modulep! :lang racket)
|
|
(package! ob-racket
|
|
:recipe (:host github :repo "DEADB17/ob-racket")
|
|
:pin "d8fd51bddb019b0eb68755255f88fc800cfe03cb"))
|
|
(when (modulep! :lang rest)
|
|
(package! ob-restclient :pin "94dd9cd98ff50717135ed5089afb378616faf11a"))
|
|
(when (modulep! :lang scala)
|
|
(package! ob-ammonite :pin "39937dff395e70aff76a4224fa49cf2ec6c57cca"))
|
|
|
|
;;; Export
|
|
(when (modulep! +pandoc)
|
|
(package! ox-pandoc :pin "1caeb56a4be26597319e7288edbc2cabada151b4"))
|
|
(when (modulep! +hugo)
|
|
(package! ox-hugo
|
|
:recipe (:host github :repo "kaushalmodi/ox-hugo" :nonrecursive t)
|
|
:pin "b7dc44dc28911b9d8e3055a18deac16c3b560b03"))
|
|
(when (modulep! :lang rst)
|
|
(package! ox-rst :pin "b73eff187eebac24b457688bfd27f09eff434860"))
|