-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path+org.el
55 lines (49 loc) · 2.14 KB
/
+org.el
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
;;; +org.el -*- lexical-binding: t; -*-
(setq org-directory "~/org/"
org-archive-location (concat org-directory ".archive/%s::"))
;; (setq org-time-stamp-custom-formats '("<%d.%m %a>" . "<%d.%m %a %H:%M>")) ; european
;; (setq org-time-stamp-custom-formats '("<%m-%d %a>" . "<%m-%d %a %H:%M>")) ; american (ISO)
;; (setq org-display-custom-times t)
;; jump between headings
(map! (:after evil-org
:map evil-org-mode-map
:n "gk" (cmd! (if (org-at-heading-p)
(org-backward-element)
(evil-previous-visual-line)))
:n "gj" (cmd! (if (org-at-heading-p)
(org-forward-element)
(evil-next-visual-line)))
:n "z o" #'org-fold-show-subtree))
;; (setq org-agenda-custom-commands
;; '(("n" "Agenda and all TODOs"
;; ((agenda "")
;; (alltodo ""))))
(after! org
(setq org-startup-folded 'show2levels
org-ellipsis " [...] "
org-todo-keywords '((sequence "TODO(t)" "MISC(m)" "HOLD(h)" "|" "DONE(d)" "KILL(k)"))
org-todo-keyword-faces '(("MISC" . org-cite)
("HOLD" . org-warning))
org-hide-emphasis-markers t
org-capture-templates
'(("t" "todo" entry (file+headline "todo.org" "Inbox")
;; "* TODO %?\n%i\n%a"
"* TODO %?"
:prepend t)
("d" "deadline" entry (file+headline "todo.org" "Scheduled")
;; "* TODO %?\nDEADLINE: <%(org-read-date)>\n\n%i\n%a"
"* TODO %?\nDEADLINE: <%(org-read-date)>\n"
:prepend t)
("s" "schedule" entry (file+headline "todo.org" "Scheduled")
;; "* TODO %?\nSCHEDULED: <%(org-read-date)>\n\n%i\n%a"
"* TODO %?\nSCHEDULED: <%(org-read-date)>\n"
:prepend t)
("c" "later" entry (file+headline "todo.org" "Later")
;; "* [ ] %?\n%i\n%a"
"* [ ] %?"
:prepend t)))
(map! :n ", a" #'org-agenda
:n ", t" (cmd! (org-agenda nil "n"))
:n ", d" #'org-check-deadlines
:ne "C-c l" #'org-store-link
:map general-override-mode-map "C-c ," #'org-time-stamp-inactive))