From 16ab7006c62479c143ec8e9d1919f5e35c7cd24b Mon Sep 17 00:00:00 2001 From: Fabio Scotto di Santolo Date: Sat, 27 Dec 2025 14:19:57 +0100 Subject: [PATCH] Configuring Org Mode on Emacs --- emacs/.emacs.d/init.el | 1 + emacs/.emacs.d/lisp/core/ui.el | 3 --- emacs/.emacs.d/lisp/lang/org.el | 46 +++++++++++++++++++++++++++++++++ 3 files changed, 47 insertions(+), 3 deletions(-) create mode 100644 emacs/.emacs.d/lisp/lang/org.el diff --git a/emacs/.emacs.d/init.el b/emacs/.emacs.d/init.el index d2d3eb4..c4871c8 100644 --- a/emacs/.emacs.d/init.el +++ b/emacs/.emacs.d/init.el @@ -47,6 +47,7 @@ 'lang/golang 'lang/json 'lang/markdown + 'lang/org 'lang/shell 'lang/yaml diff --git a/emacs/.emacs.d/lisp/core/ui.el b/emacs/.emacs.d/lisp/core/ui.el index 222fc98..940f35f 100644 --- a/emacs/.emacs.d/lisp/core/ui.el +++ b/emacs/.emacs.d/lisp/core/ui.el @@ -50,9 +50,6 @@ ;; Enable line numbers in the configuration mode only (add-hook 'conf-mode-hook 'display-line-numbers-mode) -;; Setting default directory for Org files -(setq org-directory "~/Remotes/pCloud/Org") - ;; Highlight keywords to remember the activity when coding. (use-package hl-todo :ensure t diff --git a/emacs/.emacs.d/lisp/lang/org.el b/emacs/.emacs.d/lisp/lang/org.el new file mode 100644 index 0000000..4bb8e98 --- /dev/null +++ b/emacs/.emacs.d/lisp/lang/org.el @@ -0,0 +1,46 @@ +;;; org.el -*- lexical-binding: t; -*- + +(use-package htmlize + :ensure t) + +(use-package org + :init + (setq org-clock-mode-line-total 'today + org-fontify-quote-and-verse-blocks t + org-indent-mode t + org-return-follows-link t + org-startup-folded 'content + org-todo-keywords '((sequence "🆕(t)" "▶️(s)" "⏳(w)" "🔎(p)" "|" "✅(d)" "🗑(c)" "👨(g)"))) + :config + (add-hook 'org-mode-hook 'org-indent-mode) + (add-hook 'org-mode-hook 'flyspell-mode)) + +(use-package org-bullets + :ensure t + :init + (setq org-bullets-bullet-list '("❯" "❯❯" "❯❯❯" "❯❯❯❯" "❯❯❯❯❯")) + :config + (add-hook 'org-mode-hook 'org-bullets-mode)) + +(use-package org-re-reveal + :ensure t + :init + (setq org-re-reveal-transition 'none + org-re-reveal-theme "dracula")) + +(use-package ob-mermaid + :ensure t + :init + (setq ob-mermaid-cli-path "mmdc") + (org-babel-do-load-languages + 'org-babel-load-languages + '((mermaid . t) + (scheme . t)))) + + +;; Setting default directory for Org files +(setq org-directory "~/Remotes/pCloud/Org") + +(provide 'org) + +;;; org.el ends here