summaryrefslogtreecommitdiff
path: root/emacs/.doom.d
diff options
context:
space:
mode:
authorKjetil Orbekk <kj@orbekk.com>2022-01-02 13:19:34 -0500
committerKjetil Orbekk <kj@orbekk.com>2022-01-02 13:19:34 -0500
commit86c6cc6a5329a0b016f9b9da492acb6f0e0c59fb (patch)
tree0f10bd5207ba452fda4f68abadb0d2e40d18a015 /emacs/.doom.d
parent360365ec095cb55991a1e0bba47a929e81674713 (diff)
org agenda
Diffstat (limited to 'emacs/.doom.d')
-rw-r--r--emacs/.doom.d/config.el29
1 files changed, 18 insertions, 11 deletions
diff --git a/emacs/.doom.d/config.el b/emacs/.doom.d/config.el
index 02d9c43..23a025d 100644
--- a/emacs/.doom.d/config.el
+++ b/emacs/.doom.d/config.el
@@ -75,8 +75,8 @@
(setq org-agenda-start-day nil)
(setq org-agenda-block-separator nil)
(setq org-agenda-compact-blocks t)
-(setq org-agenda-start-with-log-mode t)
-(setq org-agenda-log-mode-items '(clock state))
+(setq org-agenda-start-with-log-mode nil)
+(setq org-habit-show-all-today t)
(setq org-agenda-time-grid '((daily today require-timed) (800 1600) "......" "----------------------"))
(setq org-roam-directory (concat org-directory "roam/"))
(setq-default org-agenda-files '())
@@ -126,23 +126,29 @@
(use-package! org-super-agenda
:after org-agenda
:init
+
(setq org-agenda-custom-commands
- '(("d" "Default KJ agenda"
+ '(("d" "Daily KJ agenda"
((agenda "" ((org-agenda-span 'day)
(org-agenda-start-day nil)
(org-super-agenda-groups
- '((:name "Past & Overdue"
+ '((:name "Habits"
+ :habit t
+ :order 2)
+ (:name "Past & Overdue"
:scheduled past
:deadline past)
(:name "Today"
:time-grid t
- :date today)))))
+ :date today)
+ (:name "Due Soon"
+ :scheduled future
+ :deadline future)))))
(alltodo "" ((org-agenda-overriding-header "")
(org-super-agenda-groups
'((:name "Important"
- :priority "A")
- (:name "Deadlines"
- :deadline future)))))))))
+ :priority "A")))))))))
+
:config
(org-super-agenda-mode 1))
@@ -150,17 +156,18 @@
(setq org-journal-dir org-roam-directory)
(setq org-journal-file-format "journal-%Y-%m-%d.org")
(setq org-journal-enable-agenda-integration t)
-(defun kj/org-file-level-id-get-create ()
+(defun kj/org-journal-init ()
(interactive)
(save-excursion
(goto-char (point-min))
- (org-id-get-create)))
+ (org-id-get-create)
+ (org-set-property "category" "journal")))
(defun kj/org-journal-file-header (time)
(format-time-string "#+title: Week of %F (%W)\n"
(org-journal--convert-time-to-file-type-time time)))
(setq org-journal-file-header #'kj/org-journal-file-header)
-(add-hook 'org-journal-after-entry-create-hook 'kj/org-file-level-id-get-create)
+(add-hook 'org-journal-after-entry-create-hook 'kj/org-journal-init)
;; Allow more keys when navigating with avy.
(setq avy-keys '(?a ?o ?e ?u ?d ?h ?n ?s ?l ?, ?. ?p ?r))