aboutsummaryrefslogtreecommitdiff
path: root/misc/bin/org-a-sync.el
blob: 7123f0467d7d6eb380263f2170321896b4c70cd6 (plain) (blame)
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
#!/bin/emacs --script

(add-to-list 'load-path (locate-user-emacs-file "lisp/my"))
(require 'org-agenda)
(require 'my-package)
(my-read-local-config)
(my-setq-from-local my-org-agenda-and-next-export-files)
(my-setq-from-local org-agenda-files)

(progn
  (setq org-todo-keywords
        '((sequence "TODO(t)" "DOIN(i)" "WAIT(w)" "|"
                    "DONE(d)" "OBSO(o)" "DUPL(u)")))
  (setq org-closed-keep-when-no-todo t)
  (setq org-enforce-todo-dependencies t
        org-enforce-todo-checkbox-dependencies nil)
  (setq org-use-fast-todo-selection 'expert)
  (setq org-agenda-custom-commands
	      `(("A" "Agenda and next"
	         ((agenda ""
		                ((org-agenda-span 32)
                     ;; only works when `org-agenda-start-on-weekday'
                     ;; is nil
                     (org-agenda-start-day "-2d")))
	          (tags-todo "PRIORITY=\"A\"" nil))
	         nil
           ,my-org-agenda-and-next-export-files
           )))
  (setq large-file-warning-threshold nil)
  (setq org-agenda-todo-ignore-time-comparison-use-seconds t)
  (setq org-agenda-todo-ignore-deadlines 'all)
  (setq org-agenda-todo-ignore-scheduled 'all)
  (setq org-agenda-todo-ignore-with-date 'all)
  (setq org-agenda-todo-ignore-timestamp 'all)
  (setq org-agenda-tags-todo-honor-ignore-options t)
  (setq org-agenda-sticky t)
  (setq org-agenda-inhibit-startup t)
  (setq org-agenda-skip-deadline-if-done nil)
  (setq org-agenda-skip-scheduled-if-done nil)
  (setq org-agenda-skip-timestamp-if-done t)
  (setq org-agenda-start-on-weekday nil)
  )

(let ((make-backup-files nil))
  (call-interactively 'org-store-agenda-views))