feat(sterni/emacs): binds for refiling and archiving subtrees in org
Archive to a single archive file that is ignored in org-agenda. Archiving that “stays close” can be done using the archive tag. Change-Id: Icd121a765e5befa0ab2f6df662d757483c65efa5 Reviewed-on: https://cl.tvl.fyi/c/depot/+/13049 Autosubmit: sterni <sternenseemann@systemli.org> Reviewed-by: sterni <sternenseemann@systemli.org> Tested-by: BuildkiteCI
This commit is contained in:
parent
9f6d4306f7
commit
78b05b5448
1 changed files with 9 additions and 3 deletions
|
|
@ -120,8 +120,11 @@
|
|||
(setq org-clock-persist 'history)
|
||||
(org-clock-persistence-insinuate)
|
||||
|
||||
(let ((org-folder (concat (getenv "HOME") "/files/sync/org")))
|
||||
(setq org-agenda-files (directory-files-recursively org-folder "\\.org$")
|
||||
(let* ((org-folder (concat (getenv "HOME") "/files/sync/org"))
|
||||
(org-archive-file (concat org-folder "/archive.org")))
|
||||
(setq org-archive-location (concat org-archive-file "::")
|
||||
org-agenda-files (remove org-archive-file
|
||||
(directory-files-recursively org-folder "\\.org$"))
|
||||
org-default-notes-file (concat org-folder "/context.org")
|
||||
initial-buffer-choice org-default-notes-file
|
||||
org-refile-targets '((org-agenda-files . (:maxlevel . 2)))))
|
||||
|
|
@ -233,7 +236,10 @@
|
|||
(display-fill-column-indicator-mode 'toggle)))
|
||||
;; org-mode
|
||||
(evil-define-key 'normal 'global (kbd "<leader>oa") 'org-agenda)
|
||||
(evil-define-key 'normal 'global (kbd "<leader>oc") 'org-capture))
|
||||
(evil-define-key 'normal 'global (kbd "<leader>oc") 'org-capture)
|
||||
(evil-define-key 'normal 'org-mode-map (kbd "<leader>or") 'org-refile)
|
||||
(evil-define-key 'normal 'org-mode-map (kbd "<leader>oAA") 'org-archive-subtree)
|
||||
(evil-define-key 'normal 'org-mode-map (kbd "<leader>oAT") 'org-toggle-archive-tag))
|
||||
|
||||
(use-package evil-collection
|
||||
:after evil
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue