taffybar - A gtk based status bar for tiling window managers such as XMonad

  •        7

Taffybar is a gtk+3 (through gi-gtk) based 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 eye candy. Taffybar has a number of non-haskell dependencies. It is recommended that you follow the installation instructions for haskell-gi before attempting to install taffybar.

https://github.com/taffybar/taffybar

Tags
Implementation
License
Platform

   




Related Projects

taffybar - A slightly fancy status bar for xmonad

  •    Haskell

The bar is configured much like XMonad. It uses ~/.config/taffybar/taffybar.hs as its configuration file. This file is just a Haskell program that invokes the real main function with a configuration object. The configuration file basically just specifies which widgets to use, though any arbitrary Haskell code can be executed before the bar is created. See full documentation of release version here.

xmonad - The core of xmonad, a small but functional ICCCM-compliant tiling window manager

  •    Haskell

xmonad is a tiling window manager for X. Windows are arranged automatically to tile the screen without gaps or overlap, maximising screen use. Window manager features are accessible from the keyboard: a mouse is optional. xmonad is written, configured and extensible in Haskell. Custom layout algorithms, key bindings and other extensions may be written by the user in config files. Layouts are applied dynamically, and different layouts may be used on each workspace. Xinerama is fully supported, allowing windows to be tiled on several physical screens. For the full story, read on.

quicktile - Adds window-tiling keybindings to any X11-based desktop

  •    Python

As of QuickTile 0.3.0, the installation process has changed. This was necessary to allow QuickTile to be split across multiple files so I could get past some mental blocks and start to clean up the code and implement new features.

spectrwm - A small dynamic tiling window manager for X11.

  •    C

spectrwm is a small dynamic tiling and reparenting window manager for X11. It tries to stay out of the way so that valuable screen real estate can be used for much more important stuff. It has sane defaults and does not require one to learn a language to do any configuration. It is written by hackers for hackers and it strives to be small, compact and fast. It was largely inspired by xmonad and dwm. Both are fine products but suffer from things like: crazy-unportable-language-syndrome, silly defaults, asymmetrical window layout, "how hard can it be?" and good old NIH. Nevertheless dwm was a phenomenal resource and many good ideas and code was borrowed from it. On the other hand xmonad has great defaults, key bindings and xinerama support but is crippled by not being written in C.

xmobar - A minimalistic, mostly text-based status bar

  •    Haskell

xmobar is a minimalistic, mostly text based, status bar. It was originally designed and implemented by Andrea Rossato to work with xmonad, but it's actually usable with any window-manager. xmobar was inspired by the Ion3 status bar, and supports similar features, like dynamic color management, icons, output templates, and extensibility through plugins.


Amethyst - Automatic tiling window manager for macOS à la xmonad.

  •    Swift

Tiling window manager for macOS along the lines of xmonad. Amethyst is available for direct download here or using homebrew cask.

dvtm - dvtm brings the concept of tiling window management, popularized by X11-window managers like dwm to the console

  •    C

dvtm brings the concept of tiling window management, popularized by X11-window managers like dwm to the console. As a console window manager it tries to make it easy to work with multiple console based programs. dvtm strives to adhere to the Unix philosophy. It tries to do one thing, dynamic window management on the console, and to do it well.

nwm - Tiling Node.js window manager for X11

  •    Javascript

Tiling Node.js window manager for X11

fbpanel - lightweight X11 desktop panel

  •    C

fbpanel is a lightweight X11 desktop panel. It requires only GTK-2 and X11 to compile and works with any ICCCM / NETWM compliant window manager (eg sawfish, metacity, , xfwm4, kvm) It features tasklist, pager, launcbar, clock, menu and sytray

howm - A lightweight, X11 tiling window manager that behaves like vim

  •    C

If you can't use the AUR, then there may be a package available for your distro. After howm is installed, you'll want to copy over some configuration files.

nwm - Tiling window manager for X11 written in Node.js

  •    Javascript

nwm is what I use for window management in ChromeOS, Arch, Debian and Ubuntu. New in 1.1.0: simplified the installation process by adding a nwm command, and simplified customization by introducing a new ~/.nwm-user loading mechanism.

systemd-manager - A systemd service manager written in Rust with the GTK-rs wrapper and direct integration with dbus

  •    Rust

This application is a systemd service manager written in the Rust programming language with GTK3 as the graphical user interface of choice. The units are filtered into three separate lists: services, sockets, and timers. As a unit is selected in the left pane, the right pane is updated with information pertaining to that unit, and the right headerbar is updated to reflect the status of the unit where you may disable/enable and start/stop the selected unit. Services are units that are activated immediately, sockets are units that are activated when they are needed, and timers are units that activate on a regular time interval. In addition to display units, the application also provides stats generated by systemd-analyze on the Systemd Analyze view.This is available in the AUR as a git package: systemd-manager-git.

i3 - A tiling window manager

  •    C

i3 is a tiling window manager for X11. For more information about i3, please see the project's website and online documentation.

PyTyle

  •    

An extensible tiling manager that can fit into any EWMH compatible window manager. Uses Python and the Python X Library.

yLife : Yu-Gi-Oh! Life

  •    Javascript

yLife aims to be the Firefox of Yu-Gi-Oh!. Very user-friendly and useful for duellists/players/collectionners of Yu-Gi-Oh! Trading Card Game. It is based on Modules : Card Explorer, Deck Builder,... It is powered by YCD : Yu-Gi-Oh! Card Database.

fbxkb - keyboard switcher NETWM docklet

  •    C

X11 keyboard indicator and switcher. It shows a flag of current keyboard in a systray area. It is NETWM compliant and depends on gtk+ only (no GNOME is needed).

gi - Native Go (golang) Graphical Interface system (2D and 3D), built on GoKi tree framework

  •    Go

package gi is a scenegraph-based 2D and 3D GUI / graphics interface (Gi) in Go. NOTE: Requires Go version 1.10+ due to use of math.Round.

shellshape - tiling window manager extension for gnome-shell

  •    TypeScript

I am no longer using or actively developing shellshape. I have focused my efforts on slinger, which I created as a simpler window management utility with many of the same benefits as shellshape, but with a fraction of the code, complexity and bugs. If anyone wishes to maintain shellshape (and fix said bugs ;)), please get in touch. A tiling window manager extension for gnome-shell. Many tiling window managers are an all-or-nothing affair, shellshape allows you to tile your windows when it makes sense, and still provides powerful direct manipulation when you need it. You don't have to give up any of the gnome features you like, so it makes for a very smooth learning curve.

i3 - i3-gaps – i3 with more features (forked from https://github.com/i3/i3)

  •    C

This is a fork of i3wm, a tiling window manager for Linux. It includes a few additional features which you can read up on below. If you want to check out how you could use them, you could check out my dotfiles repository.