Skip to content

polybar/polybar

Repository files navigation

Polybar Polybar

A fast and easy-to-use tool for creating status bars.

GitHub All Releases

Documentation|Installation|Support|Donate

Polybaraims to help users build beautiful and highly customizable status bars for their desktop environment, without the need of having a black belt in shell scripting.

default configuration screenshot

Table of Contents

Introduction

The main purpose ofPolybaris to help users create awesome status bars. It has built-in functionality to display information about the most commonly used services. Some of the services included so far:

  • Systray icons
  • Window title
  • Playback controls and status display forMPDusinglibmpdclient
  • ALSAandPulseAudiovolume controls
  • Workspace and desktop panel forbspwmandi3
  • Workspace module forEWMH compliantwindow managers
  • Keyboard layout and indicator status
  • CPU and memory load indicator
  • Battery display
  • Network connection details
  • Backlight level
  • Date and time label
  • Time-based shell script execution
  • Command output tailing
  • User-defined menu tree
  • Inter-process messaging
  • And more...

See the wiki for more details.

Getting Help

If you find yourself stuck, have a look at ourSupportpage for resources where you can find help.

Contributing

Read ourcontributing guidelinesfor how to get started with contributing to polybar.

Getting started

Installation

Packaging status

Polybar is already available in the package manager for many repositories. We list some of the more prominent ones here. Also click theimage on the rightto see a more complete list of available polybar packages.

If you are usingDebian(bullseye/11/stable) or later, you can installpolybar usingsudo apt install polybar.Newer releases of polybar are sometimes provided in thebackports repository for stable users, you need to enablebackportsand then install using sudo apt -t bullseye-backports install polybar.

If you are usingUbuntu20.10 (Groovy Gorilla) or later, you can install polybar usingsudo apt install polybar.

If you are usingArch Linux,you can install polybarto get the latest stable release usingsudo pacman -S polybar.The latest unstable changes are also available in the polybar-gitpackage in the AUR.

If you are usingManjaro,you can installpolybarto get the latest stable release usingsudo pacman -S polybar.

If you are usingVoid Linux,you can installpolybarusingxbps-install -S polybar.

If you are usingNixOS,polybar is available in both the stable and unstable channels and can be installed with the commandnix-env -iA nixos.polybar.

If you are usingSlackware,polybar is available from theSlackBuildsrepository.

If you are usingSource Mage GNU/Linux,polybar spell is available in test grimoire and can be installed viacast polybar.

If you are usingopenSUSE Leappolybar is available from the X11:Utilitiesrepository oropenSUSE Tumbleweedpolybaris available from the official repositories and can be installed viazypper. The package is available for openSUSE Leap 15.5 and above.

If you are usingFreeBSD,polybarcan be installed usingpkg install polybar.Make sure you are using thelatestpackage branch.

If you are usingGentoo,both release and git-master versions are available in themainrepository.

If you are usingFedora,you can installpolybarusingsudo dnf install polybar.

If you can't find your distro here, you will have tobuild from source.

First Steps

See the wiki for details on how to run and configure polybar.

Community

Want to get in touch?

Contributors

Maintainers

Owner

Former Maintainers

Logo Design by

Donations

Polybar accepts donations throughopen collective.

Become a backerand support polybar!

Sponsors

Backers

License

Polybar is licensed under the MIT license.See LICENSE for more information.

Signatures

Release archives and tags are signed by a maintainer using GPG. Currently everything is signed byPatrick Ziegler with fingerprint1D5791352D51A228D4DDDBA4521E5E03AEBCA1A7