taffybar-0.2.0: A desktop bar similar to xmobar, but with more GUI

System.Taffybar.FreedesktopNotifications

Contents

Description

This widget listens on DBus for freedesktop notifications (http:developer.gnome.orgnotification-spec). Currently it is somewhat ugly, but the format is somewhat configurable. A visual overhaul of the widget is coming.

The widget only displays one notification at a time and notifications are cancellable.

Synopsis

Types

data Notification Source

A simple structure representing a Freedesktop notification

data NotificationConfig Source

Constructors

NotificationConfig 

Fields

notificationMaxTimeout :: Int

Maximum time that a notification will be displayed (in seconds). Default: 10

notificationMaxLength :: Int

Maximum length displayed, in characters. Default: 50

notificationFormatter :: Notification -> String

Function used to format notifications

Constructor

notifyAreaNew :: NotificationConfig -> IO WidgetSource

Create a new notification area with the given configuration.

defaultNotificationConfig :: NotificationConfigSource

The default formatter is one of

  • Summary : Body
  • Summary

depending on the presence of a notification body.