diff --git a/src/drafts/XXXX-org-mode-intro/index.org b/src/drafts/XXXX-org-mode-intro/index.org index 5580f4e..bf5e4ed 100644 --- a/src/drafts/XXXX-org-mode-intro/index.org +++ b/src/drafts/XXXX-org-mode-intro/index.org @@ -10,23 +10,42 @@ #+OPTIONS: auto-id:t In this article I'll try to give an overview of my current use of [[https://orgmode.org][org mode]]. -Why write another article about the subjet? -First, I only understood the real advantage of using org mode after -discovering different usages a few month appart. -So it would be nice to explain how to get the best out of org mode -and speed up your own discovery. +I use org mode for: -First, what is org mode? -From the main website of org mode: +- tasks management & tracking +- writing documents (articles, book, etc...) +- note taking ; which I consider slightly different from just writing documents -#+BEGIN_QUOTE -Org mode is for keeping notes, maintaining TODO lists, planning projects, -and authoring documents with a fast and effective plain-text system. -#+END_QUOTE +It took me a few month to discover a few great org-mode features that +really changed the way I looked at it. +After discovering those it is a real life changer. -That's a quite broad description. -So instead of giving all the gory details of my personal workflow. -I'll try to give you an idea. +I hope that I could help you discover why org mode is so praised and be +able to take advantage of its awesomeness faster than I did. + +* Workflows +:PROPERTIES: +:CUSTOM_ID: workflows +:END: + +** Workflow 0: Init my day +:PROPERTIES: +:CUSTOM_ID: workflow-0--init-my-day +:END: + +I have a single file named =tracker.org= containing a tree of dates. + +** Worfklow 1: org-agenda + clock +:PROPERTIES: +:CUSTOM_ID: worfklow-1--org-agenda---clock +:END: + +So one thing is: + +1. look at the current tasks planned for today +2. select a task, clock it +3. work on the task +4. back to the task and clock it out. I work most of my using emacs[fn:emacs-digression]. Generally the first thing I do in the morning is opening `org-calendar` and @@ -104,12 +123,54 @@ Mainly I'm prompted when doing so: [d] DONE [c] CANCELLED [l] HANDLED } #+END_SRC +** Workflow 2: org-capture/org-refile +:PROPERTIES: +:CUSTOM_ID: workflow-2--org-capture-org-refile +:END: + +But quite often I don't know what the tasks for the day will be. +Very often, I need to work on things I couldn't plan. +There can be interruptions, or new tasks requiring my attention during the +day. + +In that case I use =org-capture= along =org-refile=. +Mainly =org-capture= helps you create a new TODO entry. +And =org-refile= will help you move that TODO entry to the correct place. + +So let say I get a DM in the chat asking me to do something. +I generally start org capture (for me it's =SPC X=). +I am presented with the following choice: + +#+BEGIN_SRC +Select a capture template +========================= + +[t] todo +[c] chat +[e] email +[m] meeting +[p] pause +[r] review +[w] work +[i] interruption +[f] chore +--------------------------------------------------------------------------- +[q] Abort +#+END_SRC + +I then type the letter of the kind of tasks I'd like to create. +If I select =t= I have a simple TODO: + +#+BEGIN_SRC + +#+END_SRC * Footnotes :PROPERTIES: :CUSTOM_ID: footnotes :END: [fn:emacs-digression] +/Short digression/: Historically, I coded using different IDEs. Then I worked for a company that forced me to use terrible keyboards and after just a few weeks I started to have serious wrist issues.