GTD w/ Org mode

, par MiKaël Navarro   submit to reddit


Application de la méthode GTD via le Org-mode d’Emacs.

Ci-dessous une petite présentation du Org-mode d’Emacs (notamment les TODO lists) et comment l’appliquer à la méthode GTD.
Cette présentation est une alternative à l’oulil yaGTD que j’ai développé.

Org-mode fait partie d’Emacs depuis sa version 22. Mais pour simplifier la collecte de tâches et de notes on configurera notre ~/.emacs comme suit :

;; Org-mode
(require 'org)
(add-to-list 'auto-mode-alist '("\\.org$" . org-mode))
(global-set-key (kbd "C-c a") 'org-agenda)
(setq org-todo-keywords '("TODO" "SOMEDAY" "WAITING" "DONE"))
(setq org-agenda-include-diary t)
(setq org-agenda-include-all-todo t)
;; Org-capture
(setq org-default-notes-file (concat org-directory "/notes.org"))
(setq org-capture-templates  ;; cf. http://orgmode.org/org.html#Capture-templates
     '(("t" "Todo" entry (file+headline "~/org/todo.org" "Tasks")
        "* TODO %?")
      ("j" "Journal" entry (file+datetree "~/org/journal.org")
        "* %?\n  Entered on %U\n  %a")
      ("n" "Note" item (file+headline "~/org/notes.org" "Notes")
       "- %?\n  %t")
      )
     )
(define-key global-map "\C-cc" 'org-capture)

Ainsi :
- nos tâches pourront prendre les status TODO, SOMEDAY (/MAYBE), WAITING (FOR) et DONE
- la séquence de touches C-c c permettra de saisir des notes (’n’) ou des nouvelles tâches (’t’) directement

Ensuite on configurera notre fichier GTD/Org de façon à placer chaque projet dans une section p:Projet (headline).
Dans l’entête, on définit la liste des contextes @CONTEXT que l’on utilisera (TAGS à personnaliser selon les besoins).

Ex. todo.org :

#+TITLE: TODO list
#+AUTHOR: klnavarro
#+DATE: 2016-08-03 wed.
#+STARTUP: overview hidestars
#+TAGS: @OFFICE(o) @COMPUTER(c) @PHONE(t) @HOME(h)

* Tasks [2/8]
** TODO Initier des fichiers Org-mode.  :@COMPUTER:
* p:Doc [100%]
** DONE Publier "GTD w/ Org mode" sur mon Blog.  :@COMPUTER:

Pour rappel :
- TAB pour afficher / masquer les sections
- C-c C-t permet de changer le status d’une tâche
- C-c C-q permet d’assigner un ou plusieurs contexte (tag) à une tâche
- C-c [ pour rajouter le fichier courant dans l’agenda (à ne faire que la première fois)
- C-c a t pour voir toutes vos tâches en cours

Ersuite y-a qu’à appliquer la méthode… :

Phase GTD Org
Collect Capturez tout ce que vous devez faire. Rassemblez tous vos morceaux de papier ou tout mettre dans votre boîte de réception.
Process Actionable ? Oui : faire, déléguer ou différer ; Non : archiver, jeter ou incuber. Mettez les tâches sur votre liste, suivi des tâches déléguées.
Organize Actions suivantes, les projets, en attendant, un jour / peut-être. Taguer les tâches, les afficher par contexte.
Review Quotidien, hebdomadaire, etc. Vue de l’agenda.
Do En fait, faire le travail ! Non, Emacs ne fera pas le travail pour vous... (mais il peut préparer le café !)

P.-S.

Pour approfondir l’Org-mode :
- Tutoriel Org (emacs org-mode)
- Org mode syntax : refcard