From 4af52c5700812df1457b8c3b7e3640432406226e Mon Sep 17 00:00:00 2001 From: Kyle Meyer Date: Thu, 17 Nov 2016 21:07:07 -0500 Subject: Use separate file for Org agenda extensions --- init.el | 40 +++++++++++++++++++++++----------------- 1 file changed, 23 insertions(+), 17 deletions(-) (limited to 'init.el') 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 -- cgit v1.2.3