MyNixOS website logo
Description

A desktop bar similar to xmobar, but with more GUI.

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

  • Installation

    Taffybar can be installed from Linux distribution packages, or compiled from source.

  • Configuration (and compilation)

    Taffybar can recompile itself from taffybar.hs, similar to how XMonad recompiles itself from xmonad.hs.

    There are a number of ways to compile your configuration.

  • Customization

    Taffybar has a library of functions and widgets for collecting and displaying information.

    Many aspects of the bar's appearance can be changed using CSS.

  • Running

    Taffybar is one component of a desktop environment. To work correctly, it requires other desktop components and system services.

  • FAQ

    Assorted information.

  • Contributing

    Help Wanted Easy Issues

    Taffybar desperately needs contributors. There is plenty to do; enquire within.

Metadata

Version

4.0.3

Maintainers (1)

Executables (1)

  • bin/taffybar

Platforms (77)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-freebsd
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64-windows
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-darwin
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-darwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows