summaryrefslogtreecommitdiff
path: root/emacs/init.el
diff options
context:
space:
mode:
Diffstat (limited to 'emacs/init.el')
-rw-r--r--emacs/init.el69
1 files changed, 46 insertions, 23 deletions
diff --git a/emacs/init.el b/emacs/init.el
index 3477e96..a4a1b2b 100644
--- a/emacs/init.el
+++ b/emacs/init.el
@@ -10,9 +10,19 @@
("reg" "%(binary) -f %(ledger-file) reg")
("payee" "%(binary) -f %(ledger-file) reg @%(payee)")
("account" "%(binary) -f %(ledger-file) reg %(account)"))))
- '(org-agenda-files
+ '(org-agenda-files nil)
+ '(org-capture-templates
(quote
- ("/home/blaise/org/agenda.org" "/home/blaise/org/anniversaries.org" "/home/blaise/org/repeat.org" "/home/blaise/org/todo.org" "/home/blaise/org/clocked.org" "/home/blaise/uw-madison/")))
+ (("c" "Contact" entry
+ (file "~/org/contacts.org")
+ "* %(org-contacts-template-name)
+:PROPERTIES:
+:ADDRESS:
+:EMAIL: %(org-contacts-template-email)
+:PHONE:
+:NOTE:
+:END:" :empty-lines 0))))
+ '(org-contacts-files (quote ("~/org/contacts.org")))
'(package-selected-packages
(quote
(exec-path-from-shell ledger-mode evil-ledger ## ledger-import treemacs-evil treemacs avy move-text es-lib helm-flyspell flycheck which-key helm-swoop evil-leader helm spaceline evil use-package)))
@@ -115,26 +125,17 @@
)
(setq org-todo-keywords '((sequence "TODO" "WAITING" "|" "DONE" "DELEGATED" "CANCELED")))
(setq org-tags-column -99)
-(use-package org-brain
- :ensure t
- :init
- (setq org-brain-path "~/brain")
- ;; For Evil users
- (with-eval-after-load 'evil
- (evil-set-initial-state 'org-brain-visualize-mode 'emacs))
- :config
- (setq org-id-track-globally t)
- (setq org-id-locations-file "~/.emacs.d/.org-id-locations")
- (setq org-brain-visualize-default-choices 'all)
- (setq org-brain-title-max-length 12)
- (setq org-agenda-files '("~/org/"))
- (setq org-agenda-span 1)
- (setq org-agenda-start-with-log-mode t)
- (setq org-agenda-start-day "0d")
- (setq org-agenda-window-setup 'only-window)
- (setq org-clock-mode-line-total 'today)
- (setq org-duration-format (quote h:mm))
- )
+(setq org-id-track-globally t)
+(setq org-id-locations-file "~/.emacs.d/.org-id-locations")
+(setq org-brain-visualize-default-choices 'all)
+(setq org-brain-title-max-length 12)
+(setq org-agenda-files '("~/org/"))
+(setq org-agenda-span 1)
+(setq org-agenda-start-with-log-mode t)
+(setq org-agenda-start-day "0d")
+(setq org-agenda-window-setup 'only-window)
+(setq org-clock-mode-line-total 'today)
+(setq org-duration-format (quote h:mm))
(setq org-agenda-prefix-format '(
(agenda . "%i %-12.12:c %?-12t %s") ;; file name + org-agenda-entry-type
(timeline . " % s")
@@ -142,7 +143,29 @@
(tags . " %i %-12:c")
(search . " %i %-12:c")
)
-)
+ )
+(load "~/source/dotfiles/emacs/org-contacts.el")
+(use-package org-contacts
+ :ensure nil
+ :after org
+ :custom (org-contacts-files '("~/org/contacts.org"))
+ )
+(use-package org-capture
+ :ensure nil
+ :after org
+ :preface
+ (defvar my/org-contacts-template "* %(org-contacts-template-name)
+:PROPERTIES:
+:ADDRESS:
+:EMAIL:
+:PHONE:
+:NOTE:
+:END:" "Template for org-contacts.")
+ :custom
+ (org-capture-templates
+ `(("c" "Contact" entry (file "~/org/contacts.org"),
+ my/org-contacts-template
+ :empty-lines 0))))
;; spaceline
(use-package spaceline :ensure t)