summaryrefslogtreecommitdiff
path: root/init.el
diff options
context:
space:
mode:
authorKyle Meyer <kyle@kyleam.com>2016-11-17 21:07:07 -0500
committerKyle Meyer <kyle@kyleam.com>2016-11-17 21:07:07 -0500
commit4af52c5700812df1457b8c3b7e3640432406226e (patch)
tree672b9a492733ef0b4890dd1b0464599a1bf1d97c /init.el
parent69c5943091828464c5d4e10401add53bfa44b6b6 (diff)
downloademacs.d-4af52c5700812df1457b8c3b7e3640432406226e.tar.gz
Use separate file for Org agenda extensions
Diffstat (limited to 'init.el')
-rw-r--r--init.el40
1 files changed, 23 insertions, 17 deletions
diff --git a/init.el b/init.el
index 958263a..2a91f78 100644
--- a/init.el
+++ b/init.el
@@ -294,12 +294,7 @@
(use-package km-org
:defer t
- :after org-agenda
:init
- (bind-keys :map km/global-org-map
- ("j" . km/org-goto-agenda-heading)
- ("m" . km/org-open-default-notes-file-inbox)
- ("n" . km/org-agenda-add-or-remove-file))
(bind-keys :map km/org-prefix-map
("c" . km/org-clone-and-shift-by-repeater)
("d" . km/org-link-dired-jump)
@@ -336,21 +331,32 @@
(add-hook 'org-after-refile-insert-hook #'km/org-maybe-sort-parent)
(org-add-link-type "pmid" #'km/org-pmid-open))
- (after 'org-agenda
- (setq km/org-agenda-file-directory "~/notes/agenda/"
- org-agenda-files (list km/org-agenda-file-directory))
- (add-hook 'org-agenda-finalize-hook #'km/org-agenda-cd-and-read-dir-locals)
- (add-hook 'org-agenda-finalize-hook #'km/org-agenda-store-current-span)
-
- (add-to-list 'org-agenda-bulk-custom-functions
- '(?D km/org-agenda-delete-subtree))
-
- (define-key org-agenda-mode-map "D" #'km/org-agenda-delete-subtree)
+ (after 'ox-md
+ (advice-add 'org-md-paragraph :filter-return #'km/org-md-fill-string)))
+(use-package km-org-agenda
+ :defer t
+ :after org-agenda
+ :init
+ (bind-keys :map km/global-org-map
+ ("j" . km/org-goto-agenda-heading)
+ ("m" . km/org-open-default-notes-file-inbox)
+ ("n" . km/org-agenda-add-or-remove-file))
+ (after 'org
(define-key org-mode-map [remap org-agenda-set-restriction-lock]
#'km/org-agenda-set-restriction-lock))
- (after 'ox-md
- (advice-add 'org-md-paragraph :filter-return #'km/org-md-fill-string)))
+
+ :config
+ (setq km/org-agenda-file-directory "~/notes/agenda/"
+ org-agenda-files (list km/org-agenda-file-directory))
+
+ (add-hook 'org-agenda-finalize-hook #'km/org-agenda-cd-and-read-dir-locals)
+ (add-hook 'org-agenda-finalize-hook #'km/org-agenda-store-current-span)
+
+ (add-to-list 'org-agenda-bulk-custom-functions
+ '(?D km/org-agenda-delete-subtree))
+
+ (define-key org-agenda-mode-map "D" #'km/org-agenda-delete-subtree))
(use-package poporg
:defer t