All Projects → akhramov → Org Wild Notifier.el

akhramov / Org Wild Notifier.el

Licence: gpl-3.0
Alert notifications for org-agenda

Projects that are alternatives of or similar to Org Wild Notifier.el

Organic
Outliner, organizer and notes management app.
Stars: ✭ 34 (-59.52%)
Mutual labels:  emacs, org-mode
Emacs Document
translate emacs documents to Chinese for convenient reference
Stars: ✭ 1,085 (+1191.67%)
Mutual labels:  emacs, org-mode
Org Evil
Evil extensions for Org-mode.
Stars: ✭ 51 (-39.29%)
Mutual labels:  emacs, org-mode
Org Treescope.el
Provides a time and priority based sparse tree interaction mode
Stars: ✭ 25 (-70.24%)
Mutual labels:  emacs, org-mode
Org Sticky Header
Show off-screen Org heading at top of window
Stars: ✭ 68 (-19.05%)
Mutual labels:  emacs, org-mode
Coldnew Emacs
coldnew's emacs config
Stars: ✭ 32 (-61.9%)
Mutual labels:  emacs, org-mode
Org Tfl
Transport for London meets Emacs Orgmode
Stars: ✭ 55 (-34.52%)
Mutual labels:  emacs, org-mode
Org Noter
Emacs document annotator, using Org-mode
Stars: ✭ 671 (+698.81%)
Mutual labels:  emacs, org-mode
Org Web
org-mode on the web, built with React, optimized for mobile, synced with Dropbox and Google Drive
Stars: ✭ 1,133 (+1248.81%)
Mutual labels:  emacs, org-mode
Vscode Org Mode
Emacs Org Mode for Visual Studio Code
Stars: ✭ 1,096 (+1204.76%)
Mutual labels:  emacs, org-mode
Org Super Agenda
Supercharge your Org daily/weekly agenda by grouping items
Stars: ✭ 829 (+886.9%)
Mutual labels:  emacs, org-mode
Org Kanban
Simple approach to kanban with emacs' org-mode
Stars: ✭ 74 (-11.9%)
Mutual labels:  emacs, org-mode
Org Ql
An Org-mode query language, including search commands and saved views
Stars: ✭ 721 (+758.33%)
Mutual labels:  emacs, org-mode
Org Reverse Datetree
Reversed date trees for Emacs Org mode
Stars: ✭ 33 (-60.71%)
Mutual labels:  emacs, org-mode
Memacs
What did I do on February 14th 2007? Visualize your (digital) life in Org-mode
Stars: ✭ 711 (+746.43%)
Mutual labels:  emacs, org-mode
Org Make Toc
Automatic tables of contents for Org files
Stars: ✭ 53 (-36.9%)
Mutual labels:  emacs, org-mode
Anki Editor
Emacs minor mode for making Anki cards with Org
Stars: ✭ 453 (+439.29%)
Mutual labels:  emacs, org-mode
Ox Hugo
A carefully crafted Org exporter back-end for Hugo
Stars: ✭ 591 (+603.57%)
Mutual labels:  emacs, org-mode
.dot Org Files
Dotfiles, Emacs + Org-mode with babel and Literate programming.
Stars: ✭ 57 (-32.14%)
Mutual labels:  emacs, org-mode
Dmacs
Emacs Literate Configuration with borg
Stars: ✭ 74 (-11.9%)
Mutual labels:  emacs, org-mode
  • org-wild-notifier.el

[[https://travis-ci.org/akhramov/org-wild-notifier.el][https://travis-ci.org/akhramov/org-wild-notifier.el.svg?branch=master]] [[https://stable.melpa.org/#/org-wild-notifier][file:https://stable.melpa.org/packages/org-wild-notifier-badge.svg]] [[https://melpa.org/#/org-wild-notifier][file:https://melpa.org/packages/org-wild-notifier-badge.svg]]

** What is it? A package which adds notification support for org-agenda views. With this package you'll get notifications for TODO entries.

** How does it differ from existing packages? There are few good org agenda notification packages I'm aware of:

  • [[https://github.com/spegoraro/org-alert][org-alert]] notifies about deadlines every N minutes using [[https://github.com/jwiegley/alert][alert]] package.
  • [[https://code.orgmode.org/bzg/org-mode/raw/master/contrib/lisp/org-notify.el][org-notify]] complex, feature-rich library from Org contrib directory.

While aforementioned packages are good on their own, I wanted to have something that resembles popular Calendar solutions, something that'd be unobtrusive in use and configuration.

** Configuration?

Oh, yes. This package provides some configuration options:

| Description | Variable | Default value | |-------------------------------------------------------------------------------------------------+----------------------------------------+-----------------------------| | Alert time in minutes | org-wild-notifier-alert-time | '(10) | | Title of notifications | org-wild-notifier-notification-title | Agenda | | Org keyword based whitelist. You'll get notified /only/ about events specified by this variable | org-wild-notifier-keyword-whitelist | '("TODO") | | Org keyword based blacklist. You'll /never/ be notified about events specified by this variable | org-wild-notifier-keyword-blacklist | nil | | Org tags based whitelist. You'll get notified /only/ about events specified by this variable | org-wild-notifier-tags-whitelist | nil | | Org tags based blacklist. You'll /never/ be notified about events specified by this variable | org-wild-notifier-tags-blacklist | nil | | Property which adds additional notifications | org-wild-notifier-alert-times-property | WILD_NOTIFIER_NOTIFY_BEFORE |

The last property demands further explanations.

Let's suppose you have an important event. One standard 10-minute notification is not enough. Fear not, let's modify our Org entry.

#+BEGIN_SRC org

  • TODO Visit the chocolate factory SCHEDULED: <2018-01-04 Thu 16:00> :PROPERTIES: :WILD_NOTIFIER_NOTIFY_BEFORE: 80 60 55 43 5 :END: #+END_SRC

With such configuration you'll get notifications 80, 60, 55, 43, 10 and 5 minutes before the event.

*** How do I customize alerts?

As org-alert, this package is based on [[https://github.com/jwiegley/alert][alert]] package. Alert offers a wide range of customizations through it's [[https://github.com/jwiegley/alert#builtin-alert-styles][styles]] facility. Good examples on how to define your own styles can be found in alert source code. A bad example on how to define your own styles can be found [[https://github.com/akhramov/emacs.d/blob/master/packages/wild-notifier.el][here]].

** How do I install the package? This package is available on [[http://melpa.milkbox.net/][MELPA]].

** How do I use the package?

This package works in two modes:

  • Automatic mode: you can toggle timer-based minor mode by invoking org-wild-notifier-mode.
  • Manual mode: user runs checks by invoking org-wild-notifier-check.

** Wait. Wild?

What'd you expect? I have literally no imagination.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].