Utiliser un calendrier ical dans org-mode

Org-Mode est un mode pour gérer calendrier, liste de tâches et notes dans Emacs. Après avoir essayé de nombreuses solutions, c’est finalement celle que j’ai adoptée. Il ne me manquait que la possibilité d’importer des calendriers ical (depuis google calendar par exemple) pour utiliser pleinement le calendrier. La solution est fournie par ical2org et un petit script appelé avec une tâche cron. Le script permet de télécharger le fichier ical et d’appeler ical2org via emacs:

#!/bin/sh
calpath=/home/user/.calendar/
emacspath=/home/user/.emacs.d/

rm $calpath/calendar.org
wget -O $calpath/calendar.ics "http://www.example.org/basic.ics"

emacs --batch --load $emacspath/ical2org.el --eval '(s/ical2org)'

La dernière ligne permet de charger uniquement ical2org et pas la config emacs complète, avec le fichier /home/user/.emacs.d/ical2org.el:

(load "~/.emacs.d/site-lisp/ical2org/ical2org.el")

(defun s/ical2org ()
  "Convert ics files to org-mode"
  (interactive)
  (ical2org/convert-file "~/.calendar/calendar.ics" "~/.calendar/calendar.org")
)
Org-Mode calendar

Commentaires