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

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain] [Publish]

Warnings:


[Skip to Readme]

Properties

Versions 0.1.0, 0.1.1, 0.1.2, 0.1.3, 0.2.0, 0.2.1, 0.3.0, 0.4.0, 0.4.1, 0.4.2, 0.4.3, 0.4.4, 0.4.5, 0.4.6, 1.0.0, 1.0.1, 1.0.2, 2.0.0, 2.1.0, 2.1.1, 2.1.2, 3.0.0, 3.1.0, 3.1.1, 3.1.2, 3.2.0, 3.2.1, 3.2.2, 3.2.3, 3.2.4, 3.2.5, 3.3.0, 4.0.0, 4.0.1, 4.0.2, 4.0.3, 4.1.0
Change log CHANGELOG.md
Dependencies aeson, ansi-terminal, attoparsec, base (>=4.15.0.0 && <5), bytestring, conduit, containers, data-default, dbus (>=1.2.11 && <2.0.0), dbus-hslogger (>=0.1.0.1 && <0.2.0.0), directory, dyre (>=0.9.0 && <0.10), either (>=4.0.0.0), enclosed-exceptions (>=1.0.0.1), extra, filepath, fsnotify (>=0.4 && <0.5), gi-cairo-connector, gi-cairo-render, gi-gdk (>=3.0.6 && <3.1), gi-gdkpixbuf (>=2.0.6 && <2.1), gi-gdkx11, gi-glib, gi-gtk (>=3.0.26 && <4), gi-gtk-hs (>=0.3.9 && <0.4), gi-pango, gtk-sni-tray (>=0.1.8.0), gtk-strut (>=0.1.2.1), haskell-gi-base (>=0.24), hslogger, hspec, HStringTemplate (>=0.8 && <0.9), http-client (>=0.5), http-client-tls, http-conduit, http-types, multimap (>=1.2.1), optparse-applicative, parsec (>=3.1), process (>=1.0.1.1), QuickCheck (>=2), rate-limit (>=1.1.1), regex-compat, safe (>=0.3 && <1), scotty (>=0.20 && <0.23), split (>=0.1.4.2), status-notifier-item (>=0.3.1.0), stm, taffybar, template-haskell, text, time (>=1.9 && <2.0), time-locale-compat (>=0.1 && <0.2), time-units (>=1.0.0), transformers (>=0.3.0.0), tuple (>=0.3.0.2), typed-process, unix, unliftio, unliftio-core, utf8-string, X11 (>=1.5.0.1), xdg-basedir (>=0.2 && <0.3), xdg-desktop-entry, xml, xml-helpers, xmonad [details]
License BSD-3-Clause
Author Ivan Malison
Maintainer IvanMalison@gmail.com
Category System
Home page http://github.com/taffybar/taffybar
Source repo head: git clone git://github.com/taffybar/taffybar.git
Uploaded by rvl at 2025-03-05T02:52:07Z

library taffybar

Modules

[Index] [Quick Jump]

library taffybar:testlib

Modules

[Index] [Quick Jump]

  • System
    • Taffybar
      • Test
        • System.Taffybar.Test.DBusSpec
        • System.Taffybar.Test.UtilSpec
        • System.Taffybar.Test.XvfbSpec
  • TestLibSpec

Flags

Automatic Flags
NameDescriptionDefault
deprecated-pager-hints

Enables the deprecated System.Taffybar.Support.PagerHints module, which has been moved to xmonad-contrib.

Enabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


Readme for taffybar-4.1.0

[back to package description]

Taffybar

Build Status Hackage Commits Stackage LTS Stackage Nightly Matrix Chat Gitter Chat License BSD3

Summary

Taffybar is a desktop information bar, intended primarily for use with XMonad, though it can also function alongside other EWMH compliant window managers. It is similar in spirit to xmobar, but it differs in that it gives up some simplicity for a reasonable helping of GTK 3 eye candy.

Screenshot

Taffybar is a library

As with window managers like XMonad and dwm, Taffybar is most appropriately described as a library that allows you to build an executable that is customized to your tastes. Like xmobar and XMonad, Taffybar is configured in Haskell.

Taffybar has a reasonably useful default configuration built in.

To use a different configuration, however, you must install a Haskell compiler (GHC) that can compile your taffybar.hs source file.

You then select from the list of available widgets for functionality to add to your Taffybar. If the widget you need doesn't exist, then create your own with GTK.

Documentation