From 919a73e8965cd74046669ac8eea957f1b3bad7dd Mon Sep 17 00:00:00 2001 From: Zelong Kuang Date: Mon, 15 Dec 2025 20:12:23 +1100 Subject: [PATCH] feat(org): Add org-modern-indent and enhance org configuration - Add org-modern-indent package for improved visual indentation - Enable org-indent-mode hook for org-mode Change org-modules from - setq to add-to-list for org-habit Add custom TODO keywords - sequence with IN-PROGRESS state Comment out browse-kill-ring - package configuration --- lisp/init-better-default.el | 8 ++++---- lisp/init-org.el | 13 ++++++++++--- org-roam.db | Bin 53248 -> 53248 bytes 3 files changed, 14 insertions(+), 7 deletions(-) diff --git a/lisp/init-better-default.el b/lisp/init-better-default.el index 348446c..a7afd4d 100644 --- a/lisp/init-better-default.el +++ b/lisp/init-better-default.el @@ -38,10 +38,10 @@ ([remap mark-sexp] . easy-mark))) ;; Interactively insert and edit items from kill-ring -(use-package browse-kill-ring - :hook (elpaca-after-init . browse-kill-ring-default-keybindings) - :init (setq browse-kill-ring-separator "────────────────" - browse-kill-ring-separator-face 'shadow)) +;; (use-package browse-kill-ring +;; :hook (elpaca-after-init . browse-kill-ring-default-keybindings) +;; :init (setq browse-kill-ring-separator "────────────────" +;; browse-kill-ring-separator-face 'shadow)) (use-package exec-path-from-shell :init diff --git a/lisp/init-org.el b/lisp/init-org.el index a10c6da..effe668 100644 --- a/lisp/init-org.el +++ b/lisp/init-org.el @@ -9,17 +9,18 @@ :defer :ensure `(org :repo "https://code.tecosaur.net/tec/org-mode.git/" :branch "dev") - ;; :hook (org-mode . org-indent-mode) + :hook (org-mode . org-indent-mode) :config ;; (org-capture-init) - (setq org-modules '(org-habit)) + (add-to-list 'org-modules 'org-habit) (setq org-directory "~/org/") (add-to-list 'org-agenda-files "~/org") (setq org-highlight-latex-and-related '(native latex entities)) (setq org-pretty-entities t) (setq org-pretty-entities-include-sub-superscripts nil) - ) + (setq org-todo-keywords + '((sequence "TODO(t)" "IN-PROGRESS(i)" "|" "DONE(d)" "NO(n)")))) (use-package org-contrib) @@ -35,6 +36,12 @@ org-pretty-entities t)) :config (setq org-modern-table nil)) + +(use-package org-modern-indent + :ensure (org-modern-indent :type git :host github :repo "jdtsmith/org-modern-indent") + :config ; add late to hook + (add-hook 'org-mode-hook #'org-modern-indent-mode 90)) + (use-package org-appear :defer) diff --git a/org-roam.db b/org-roam.db index ddb16bc672ec02a5726ac1c28276e46b0232a1a2..55772965e7fd8ae4f635589999d44fb33f63a0a3 100644 GIT binary patch delta 146 zcmZozz}&Ead4e<}^F$eEM&^wP%lLUx82HurT6nMU%JQUaR#XV$;c7HvWp5O;PIT6v zyis3aa<8Rjh>~TJK}w2=iMgSLg{7s5nW;&#rD2+ZX{u4GNs3t-P{P16#nLR%P)Wnc r%+kb2!PMN$#8ko3)XdbvP{G*1+`zy<6DDP5W@xHlps-n5_UR@7+b|@e delta 155 zcmZozz}&Ead4e<}(?l6(My8Dk%lLVs82HurT6nMU%JM{QR#fod;c9eXWp5O;PIPvj zyis3aa-WPip^=4Ql98#QVN!~LNt$V@QKE^3VVbdNl0jNZnv#Z* vnWc$=f}w?xskwrgsil#zk%Fm_0T5^+Ntr2_7?_zG0M!`-Wj0I8KHUTWF*YW*