50 lines
2.4 KiB
Org Mode
50 lines
2.4 KiB
Org Mode
:PROPERTIES:
|
|
:ID: cce/capturing_tasks
|
|
:END:
|
|
#+TITLE: Capturing Tasks
|
|
#+filetags: :Emacs:CCE:Org:
|
|
#+PROPERTY: header-args :mkdirp yes :results none
|
|
#+PROPERTY: header-args:emacs-lisp :tangle org-capture.el
|
|
|
|
#+ARROYO_MODULE_WANTS: cce/org_mode_installation.org
|
|
#+ARROYO_EMACS_MODULE: org-capture
|
|
|
|
#+ARCOLOGY_KEY: cce/org-capture
|
|
#+ARCOLOGY_ALLOW_CRAWL: t
|
|
|
|
I want to be able to quickly bring information in to my system and standardize that pipeline enough that things can be well enmeshed. I carry a smartphone, and it doesn't integrate in to this system well, so things get lost in it. Most of my ecosystem is about dumping things in to systems that I can easily import in to my Org-mode system where additional work on them is necessary.
|
|
|
|
In pages linked to this document, I define capture templates which makes it easy to define Org-mode task trees. This can be used to create Projects' initial task tree, for example:
|
|
|
|
#+begin_src emacs-lisp
|
|
(with-eval-after-load 'org-capture
|
|
(add-hook 'org-capture-mode-hook 'evil-insert-state)
|
|
|
|
(add-to-list 'org-capture-templates
|
|
'("p" "New Project" entry
|
|
(file+function "~/org/Projects.org" (lambda()
|
|
(goto-char (point-min))
|
|
(outline-next-heading)
|
|
(goto-char (- (point) 1))))
|
|
(file "~/org/cce/captures/new-project-template.org")
|
|
:prepend t)))
|
|
#+end_src
|
|
|
|
#+begin_src emacs-lisp :tangle captures/new-project-template.org :comments no
|
|
,* %?
|
|
|
|
Spec'd: %U
|
|
|
|
,** NEXT Plan Project tasks
|
|
,** NEXT Define task deadlines and priority
|
|
,** NEXT fan out research page
|
|
#+end_src
|
|
|
|
When I =C-c p=, I'm dropped in to a new buffer which as the above text templated out in it, allowing me to easily spec out a project and know what direction to attack it from. I might not use this so much any more, though. Right now, I use [[id:2471af46-8f8d-470c-97f2-f5d3fbec65a3][org-journal]] to capture tasks and thoughts quickly, taking the place of my old standby of a =refile.org= which contains things which haven't been processed yet. Not sure what this looks like, long term, but I'm sort of happy with it where it is right now.
|
|
|
|
[[[id:cce/cce][CCE]], [[id:6b306fe3-fbc4-4ba7-bfcb-089c0564f9c3][Topic File]]]
|
|
|
|
#+begin_src emacs-lisp
|
|
(provide 'cce/org-capture)
|
|
#+end_src
|