From 776351f867ffb7c5464facf3a733cf0f92a4b992 Mon Sep 17 00:00:00 2001 From: Blaise Thompson Date: Wed, 1 Jan 2020 19:32:40 -0600 Subject: 2020-01-01 19:32 --- emacs/init.el | 69 +++++++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 46 insertions(+), 23 deletions(-) (limited to 'emacs/init.el') 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) -- cgit v1.2.3