summaryrefslogtreecommitdiff
path: root/.emacs.d/lisp/init-org.el
diff options
context:
space:
mode:
Diffstat (limited to '.emacs.d/lisp/init-org.el')
-rw-r--r--.emacs.d/lisp/init-org.el33
1 files changed, 31 insertions, 2 deletions
diff --git a/.emacs.d/lisp/init-org.el b/.emacs.d/lisp/init-org.el
index 1234db2..0ef549c 100644
--- a/.emacs.d/lisp/init-org.el
+++ b/.emacs.d/lisp/init-org.el
@@ -5,6 +5,16 @@
;;; Code:
+
+;; configure evil org binding
+(require-package 'evil-org)
+
+(require 'evil-org)
+(add-hook 'org-mode-hook 'evil-org-mode)
+(evil-org-set-key-theme '(navigation insert textobjects additional calendar))
+(require 'evil-org-agenda)
+(evil-org-agenda-set-keys)
+
;; active Babel languages
(org-babel-do-load-languages
'org-babel-load-languages
@@ -47,6 +57,25 @@
"xelatex -interaction nonstopmode -output-directory %o %f"))
(setq org-log-done t)
-(setq org-agenda-files (list "~/42/Personal/Plan/plan.org"))
+(setq org-agenda-files (directory-files-recursively "~/42/Personal/Plan/" "\\.org$"))
+
+(setq org-todo-keywords
+ '((sequence "TODO(t)" "NEXT(n)" "PROG(p)" "INTR(i)" "DONE(d)")))
+
+(setq org-agenda-span 'day)
+
+(setq org-agenda-todo-ignore-time-comparion-use-seconds t)
+
+
+(setq org-agenda-custom-commands
+ '(("n" "Agenda / INTR / PROG / NEXT"
+ ((agenda "" nil)
+ (Todo "INTR" nil)
+ (todo "PROG" nil)
+ (todo "NEXT" nil))
+ nil)))
+
+
(provide 'init-org)
-;;; init-org ends here
+;;; init-org.el ends here
+