;; Init for org-mode (require 'org-install) (require 'org-pomodoro) (add-hook 'org-mode-hook (lambda () (turn-on-auto-fill))) (setq org-default-notes-file "~/org/notes.org") (global-set-key (kbd "C-c a") 'org-agenda) (global-set-key (kbd "C-c c") 'org-capture) (setq org-capture-templates '(("t" "TODO today" entry (file+headline "~/org/notes.org" "Tasks") "* TODO %?\n SCHEDULED: %t" :clock-in t :clock-resume t) ("T" "TODO" entry (file+headline "~/org/notes.org" "Tasks") "* TODO %?\n %a" :clock-in t :clock-resume t) ("i" "Idea" entry (file+headline "~/org/notes.org" "Ideas") "* IDEA %?\n %u" :clock-in t :clock-resume t ) ("j" "Journal" entry (file+datetree "~/org/notes.org") "* %?\n%U\n" :clock-in t :clock-resume t) ("b" "Break" entry (file+datetree "~/org/notes.org") "* break %?\n" :clock-in t :clock-resume t) ("e" "Mail To" entry (file+headline "~/org/notes.org" "E-mails") "* DONE mailto:%?") ("r" "Reply to" entry (file+headline "~/org/notes.org" "E-mails") "* DONE mailto:%?"))) (setq org-clock-persist 'history) (org-clock-persistence-insinuate) (setq org-agenda-span 1) ;; Separate drawers for clocking and logs (setq org-drawers (quote ("PROPERTIES" "CLOCKBOOK"))) ;; Save clock data and state changes and notes in the CLOCK drawer (setq org-clock-into-drawer "CLOCKBOOK") ;; Sometimes I change tasks I'm clocking quickly - this removes clocked tasks with 0:00 duration (setq org-clock-out-remove-zero-time-clocks t) ;; Clock out when moving task to a done state (setq org-clock-out-when-done t) (setq org-agenda-custom-commands '(("h" "Agenda and Android tasks" ((agenda "") (tags-todo "Android"))) ("a" "Main agenda" ((agenda "") (tags-todo "Chore") (tags-todo "work"))) ("5" "Agenda and Break tasks" ((agenda "") (tags-todo "5m") (tags-todo "20m"))))) (setq calendar-latitude 43.7) (setq calendar-longitude -79.4) (setq calendar-location-name "Toronto, ON Canada")