taffybar-0.1.2: 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

A simple structure representing a Freedesktop notification

Constructors

Notification 

data NotificationConfig

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 Widget

Create a new notification area with the given configuration.

defaultNotificationConfig :: NotificationConfig

The default formatter is one of

  • Summary : Body
  • Summary

depending on the presence of a notification body.