diff --git a/modules/lang/org/README.org b/modules/lang/org/README.org index 1de9055ae..cb52af57c 100644 --- a/modules/lang/org/README.org +++ b/modules/lang/org/README.org @@ -43,6 +43,8 @@ https://www.mfoot.com/blog/2015/11/22/literate-emacs-configuration-with-org-mode ** Module flags - +brain :: Enable [[https://github.com/Kungsgeten/org-brain][org-brain]] integration. +- +contacts :: + Enable [[https://gitlab.com/aimebertrand/org-mac-link/][org-contacts]] integration. - +dragndrop :: Enable drag-and-drop support for images and files; inserts inline previews for images and an icon+link for other media types. @@ -64,6 +66,8 @@ https://www.mfoot.com/blog/2015/11/22/literate-emacs-configuration-with-org-mode [[doom-module:][:tools pdf]], [[https://www.gnu.org/software/emacs/manual/html_node/emacs/Document-View.html][DocView]], or [[https://github.com/wasamasa/nov.el][nov.el]] to be enabled. - +pandoc :: Enable pandoc integration into the Org exporter. +- +passwords :: + Enable [[https://github.com/alfaromurillo/org-passwords.el][org-passwords]] integration. - +pomodoro :: Enable a pomodoro timer for clocking time on tasks. - +present :: @@ -93,12 +97,14 @@ https://www.mfoot.com/blog/2015/11/22/literate-emacs-configuration-with-org-mode - [[doom-package:][ob-racket]] if [[doom-package:][:lang racket]] - [[doom-package:][ob-restclient]] if [[doom-package:][:lang rest]] - [[doom-package:][ob-rust]] if [[doom-package:][:lang rust]] +- [[doom-package:][org-contacts]] if [[doom-package:][+contacts]] - [[doom-package:][org-cliplink]] - [[doom-package:][org-download]] if [[doom-package:][+dragndrop]] - [[doom-package:][orgit]] - [[doom-package:][org-noter]] if [[doom-package:][+noter]] - [[doom-package:][org-pdftools]] if [[doom-package:][:tools pdf]] - [[doom-package:][org-plus-contrib]] +- [[doom-package:][org-passwords]] if [[doom-package:][+passwords]] - [[doom-package:][org-pomodoro]] if [[doom-package:][+pomodoro]] - [[doom-package:][org-roam]] (v1) if [[doom-package:][+roam]] - [[doom-package:][org-roam]] (v2) if [[doom-package:][+roam2]] diff --git a/modules/lang/org/config.el b/modules/lang/org/config.el index 11433b048..0ee7b81e7 100644 --- a/modules/lang/org/config.el +++ b/modules/lang/org/config.el @@ -1060,7 +1060,9 @@ between the two." "L" #'org-insert-all-links "s" #'org-store-link "S" #'org-insert-last-stored-link - "t" #'org-toggle-link-display) + "t" #'org-toggle-link-display + (:when (modulep! :os macos) + "g" #'org-mac-link-get-link)) (:prefix ("P" . "publish") "a" #'org-publish-all "f" #'org-publish-current-file diff --git a/modules/lang/org/packages.el b/modules/lang/org/packages.el index e0423ddc1..bf8f77860 100644 --- a/modules/lang/org/packages.el +++ b/modules/lang/org/packages.el @@ -42,6 +42,24 @@ (package! toc-org :pin "bf2e4b358efbd860ecafe6e74776de0885d9d100") (package! org-cliplink :pin "13e0940b65d22bec34e2de4bc8cba1412a7abfbc") +;; TODO Adjust when this is added to GNU ELPA +(when (modulep! +contacts) + (package! org-contacts + :pin "919511eb86975353eab78842f6b68e65f55fd44d" + :recipe (:host nil + :type git + :repo "https://repo.or.cz/org-contacts.git"))) + +(when (and IS-MAC + (modulep! :os macos)) + (package! org-mac-link :pin "0b18c1d070b9601cc65c40e902169e367e4348c9")) + +(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 "hlissner/evil-org-mode") @@ -97,6 +115,12 @@ ;;; Babel (package! ob-async :pin "9aac486073f5c356ada20e716571be33a350a982") +(when (modulep! :lang clojure) + (package! ob-clojure-literate + :recipe (:type git + :host nil + :repo "https://repo.or.cz/ob-clojure-literate.el.git") + :pin "18c3ea15b872a43e67c899a9914182c35b00b7ee")) (when (modulep! :lang crystal) (package! ob-crystal :pin "d84c1adee4b269cdba06a97caedb8071561a09af")) (when (modulep! :lang elixir) @@ -113,6 +137,12 @@ (package! ob-hy :pin "a42ecaf440adc03e279afe43ee5ef6093ddd542a")) (when (modulep! :lang nim) (package! ob-nim :pin "6fd060a3ecd38be37e4ec2261cd65760a3c35a91")) +(when (modulep! :lang php) + (package! ob-php + :recipe (:type git + :host nil + :repo "https://repo.or.cz/ob-php.git") + :pin "6ebf7799e9ded1d5114094f46785960a50000614")) (when (modulep! :lang racket) (package! ob-racket :recipe (:host github :repo "DEADB17/ob-racket")