An open API service indexing awesome lists of open source software.

https://github.com/fuco1/org-timeline

Add graphical view of agenda to agenda buffer
https://github.com/fuco1/org-timeline

Last synced: about 2 months ago
JSON representation

Add graphical view of agenda to agenda buffer

Awesome Lists containing this project

README

          

# org-timeline [![Build Status](https://travis-ci.org/Fuco1/org-timeline.svg?branch=master)](https://travis-ci.org/Fuco1/org-timeline)

Add graphical view of agenda to agenda buffer.

![Preview](./img/timeline1.png)

# Installation

After you install this package from MELPA Stable, add the following line to your org configuration:

``` emacs-lisp
(add-hook 'org-agenda-finalize-hook 'org-timeline-insert-timeline :append)
```

# How it works

This package adds a graphical view of the agenda after the last agenda line. By default the display starts at 5 AM today and goes up to 4 AM next day (this covers 24 hours).

Scheduled tasks or tasks with time ranges are rendered in the display with `org-timeline-block` face. Clocked entires are displayed in `org-timeline-clocked` face. The background of timeslots which are in the past is highlighted with `org-timeline-elapsed` face.

You can use custom color for a task by adding the property `TIMELINE_FACE` with either a string which is a color name or a list which specifies the face properties or a symbol which is taken to be a face name.

# TODO

- [x] Add faces instead of colors
- [X] Make "midnight"/change-of-day configurable (currently 5 AM)
- [X] Add a tooltip showing the task description/name
- [X] Make the blocks navigable to the task