From fdfdf5d45b6fc2cabd6366ae5e254424f3b4a398 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kjetil=20=C3=98rbekk?= Date: Mon, 19 Aug 2019 12:58:52 -0400 Subject: add org config --- org-config.el | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 org-config.el diff --git a/org-config.el b/org-config.el new file mode 100644 index 0000000..1c961c5 --- /dev/null +++ b/org-config.el @@ -0,0 +1,43 @@ +; Some workarounds for broken spacemacs. +(autoload 'org-mks "org-macs") +(autoload 'org-show-all "org") +(autoload 'org-line-number-display-width "org-compat") +(autoload 'org-babel-execute:emacs-lisp "ob-emacs-lisp") + +(with-eval-after-load 'org + (org-babel-do-load-languages + 'org-babel-load-languages + '((emacs-lisp . nil) + (R . t))) + + (setq + org-todo-keywords '( + (sequence + "TODO(t)" "WAIT(w@/!)" "|" "DONE(d!)" "CANCELED(c@)")) + + org-refile-use-outline-path nil + org-refile-targets '((nil . (:maxlevel . 2))) + + org-agenda-files '("~/org/todo.org") + org-agenda-ndays 14 + org-agenda-include-diary 1 + ;; org-agenda-todo-ignore-deadlines 1 + org-agenda-todo-ignore-with-date 1 + org-agenda-todo-ignore-scheduled 1 + org-agenda-start-with-log-mode 1 + + org-agenda-custom-commands + '(("g" "Google agenda" + ((agenda "") + (alltodo)) + )) + + org-capture-templates `( + ("t" "Todo" entry (file+headline "~/org/todo.org" "Inbox") + "* TODO %?\n %i\n %a") + ("d" "Daily review" entry (file+olp+datetree "~/org/review.org" "Daily") + (file "~/org/templates/daily-review.org") :tree-type week) + ) + + ) +) -- cgit v1.2.3