(use-package org :init (custom-declare-face '+org-todo-active '((t (:inherit (bold font-lock-constant-face org-todo)))) "") (custom-declare-face '+org-todo-project '((t (:inherit (bold font-lock-doc-face org-todo)))) "") (custom-declare-face '+org-todo-onhold '((t (:inherit (bold warning org-todo)))) "") (custom-declare-face '+org-todo-cancel '((t (:inherit (bold error org-todo)))) "") (unless (file-exists-p elchemy/user/org-directory) (make-directory elchemy/user/org-directory)) :config (global-set-key (kbd "C-c l") 'org-store-link) (global-set-key (kbd "C-c a") 'org-agenda) (global-set-key (kbd "C-c c") 'org-capture)) (use-package org-ql :ensure t) (defun elchemy/hide-org-mode-stars () "Hides the section stars" (font-lock-add-keywords nil '(("^\\*+ " (0 (prog1 nil (put-text-property (match-beginning 0) (match-end 0) 'invisible t))))))) (if elchemy/user/org-hideaway (add-hook 'org-mode-hook #'elchemy/hide-org-mode-stars)) (setq org-hide-emphasis-markers elchemy/user/org-hideaway) (custom-set-faces '(org-level-1 ((t (:inherit outline-1 :extend nil :weight extra-bold :height 1.4)))) '(org-level-2 ((t (:inherit outline-2 :extend nil :slant italic :weight bold :height 1.2)))) '(org-level-3 ((t (:inherit outline-3 :extend nil :weight semi-bold))))) (provide 'elchemy-package-org)