branch: externals/org-modern
commit 25579fa1b317c5da9fbaa1eff34c82ef350df32f
Author: Daniel Mendler <m...@daniel-mendler.de>
Commit: Daniel Mendler <m...@daniel-mendler.de>

    Add org-modern-global-mode
---
 org-modern.el | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/org-modern.el b/org-modern.el
index 69cd1ea1b2..1931cf99cc 100644
--- a/org-modern.el
+++ b/org-modern.el
@@ -560,5 +560,18 @@ You can specify a font `:family'. The font families 
`Iosevka', `Hack' and
         (while (re-search-forward re nil 'noerror)
           (org-modern--todo))))))
 
+;;;###autoload
+(define-global-minor-mode org-modern-global-mode
+  org-modern-mode org-modern--on
+  :group 'org-modern
+  (if org-modern-global-mode
+      (add-hook 'org-agenda-finalize-hook #'org-modern-agenda)
+    (remove-hook 'org-agenda-finalize-hook #'org-modern-agenda)))
+
+(defun org-modern--on ()
+  "Enable `org-modern' in every Org buffer."
+  (when (derived-mode-p #'org-mode)
+    (org-modern-mode)))
+
 (provide 'org-modern)
 ;;; org-modern.el ends here

Reply via email to