Fix emacs to load org on demand #emacs

This commit is contained in:
Colin Powell
2019-01-29 12:21:12 -05:00
parent 423a36ea97
commit 79a399dbbb
2 changed files with 93 additions and 66 deletions

View File

@ -5,7 +5,8 @@
;;; Code: ;;; Code:
(setq +todo-file "~/org/inbox.org") (setq +todo-file "~/org/inbox.org")
(setq org-directory (expand-file-name "~/org/") (add-hook! :append org-load
(setq org-directory (expand-file-name "~/org/")
org-journal-dir "~/org/journal/" org-journal-dir "~/org/journal/"
org-startup-indented t org-startup-indented t
org-agenda-files (list org-directory) org-agenda-files (list org-directory)
@ -34,22 +35,50 @@
("n" "Add an idea" entry (file "~/org/ideas.org") ("n" "Add an idea" entry (file "~/org/ideas.org")
"* %?\nEntered on %U\n")) "* %?\nEntered on %U\n"))
org-agenda-include-diary nil org-agenda-include-diary nil
org-agenda-custom-commands org-todo-keywords
'(("h" todo "HOLD") '((sequence "TODO(t)" "NEXT(n)" "WAITING(w)" "MAYBE(m)" "|" "DONE(d)"))
("d" "Agenda + Next Actions" ((agenda) (todo "NEXT"))))
org-tag-alist '(("@home" . ?h) org-todo-keyword-faces
("@townhall" . ?t) '((("TODO" . (:foreground "red" :weight bold))
("@farm" . ?f) ("NEXT" . (:foreground "blue"))
("MAYBE" . (:foreground "sea green"))
("WAITING" . (:foreground "forest green")))
("DONE" . (:foreground "light sea green")))
org-agenda-span 5
org-agenda-start-day "1d"
org-agenda-custom-commands
'(("N" "List all next tasks" ((agenda "" ((org-agenda-span 1)))
(tags "@errand/-DONE") ; should generaly be pretty empty
(tags "@home/NEXT")
(tags "@work/NEXT")
(tags "@selectp/NEXT")))
("R" "Weekly Review"
((agenda "" ((org-agenda-span 7)))
(stuck "") ; review stuck projects as designated by org-stuck-projects
(tags "PROJECT/-DONE-MAYBE") ; review all projects
(todo "MAYBE") ; review someday/maybe items
(todo "WAITING")))) ; review waiting items
org-use-tag-inheritance nil ; bug in variable below, just turn 'em off
org-tags-exclude-from-inheritance '("PROJECT" "SPRINT") ; PROJECT should not be inheritable
org-stuck-projects
'("+PROJECT/-MAYBE-DONE" ("TODO" "NEXT") nil "\\<IGNORE\\>")
org-tag-alist '(("PROJECT" . ?p)
("@home" . ?h)
("@selectp" . ?s)
("@errand" . ?e) ("@errand" . ?e)
("@read" . ?r) ("@read" . ?r)
("@next" . ?n) ("@work" . ?w)
("@computer" . ?c)) ("@family" . ?f))
org-modules '(org-drill org-modules '(org-drill
org-clock
org-id org-id
org-info org-info
org-habit org-habit
@ -70,9 +99,9 @@
("~/org/someday.org" :maxlevel . 2) ("~/org/someday.org" :maxlevel . 2)
("~/org/town.org" :maxlevel . 2) ("~/org/town.org" :maxlevel . 2)
("~/org/personal.org" :maxlevel . 2) ("~/org/personal.org" :maxlevel . 2)
("~/org/elation.org" :maxlevel . 2))) ("~/org/elation.org" :maxlevel . 2))))
;; org-match-sparse-tree ;; org-match-sparse-tree
;;
;; org-set-tags-command ;; org-set-tags-command
(defun +open-todo-file () (defun +open-todo-file ()
(interactive) (interactive)
@ -81,7 +110,7 @@
(map! (map!
:leader :leader
:desc "Open todo file" "O" #'+open-todo-file) :desc "Open inbox" "I" #'+open-todo-file)
(defun +show-agenda () (defun +show-agenda ()
(interactive) (interactive)
@ -97,7 +126,7 @@
(map! :leader (map! :leader
(:prefix "o" (:prefix "o"
:desc "Org Agenda" "a" #'org-agenda-list :desc "Org Agenda" "A" #'org-agenda-list
:desc "Org Agenda" "a" #'org-agenda
:desc "Org open link" "l" #'org-open-at-point :desc "Org open link" "l" #'org-open-at-point
:desc "Org set tags" "t" #'org-set-tags-command :desc "Org set tags" "t" #'org-set-tags-command))
:desc "Org Agenda and Notes" "A" #'+show-agenda))

View File

@ -22,8 +22,6 @@
(add-to-list 'default-frame-alist '(ns-appearance . dark)) (add-to-list 'default-frame-alist '(ns-appearance . dark))
;(add-hook 'window-setup-hook 'toggle-frame-maximized) ;(add-hook 'window-setup-hook 'toggle-frame-maximized)
(setq org-todo-keywords '((sequence "TODO(t)" "|" "DONE(d)")))
;;
;; Keybindings ;; Keybindings
(map! (map!