A fast and easy-to-use status bar
A fast and easy-to-use tool for creating status bars.
Polybar aims 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. Here are a few screenshots showing you what it can look like:
You can find polybar configs for these example images (and other configs) here.
If you need help, check out the Support page.
Please report any bugs you find by creating an issue ticket here on GitHub. Make sure you include steps on how to reproduce it.
The main purpose of Polybar is 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:
If you find yourself stuck, have a look at our Support page for resources where you can find help.
Polybar was already packaged for the distros listed below. If you can't find your distro here, you will have to build from source.
If you create a package for any other distribution, please consider contributing the template.
If you are using Debian (unstable or testing), you can install polybar using
sudo apt install polybar.
sudo apt -t buster-backports install polybar.
If you are using Void Linux, you can install polybar using
xbps-install -S polybar.
If you are using NixOS, polybar is available in both the stable and unstable channels and can be installed with the command
nix-env -iA nixos.polybar.
If you are using Slackware, polybar is available from the SlackBuilds repository.
If you are using Source Mage GNU/Linux, polybar spell is available in test grimoire and can be installed via
If you are using openSUSE, polybar is available from OBS repository. Package is available for openSUSE Leap 15 and Tumbleweed.
If you are using FreeBSD, polybar can be installed using
pkg install polybar. Make sure you are using the
If you are using Gentoo, both release and git-master versions are available in the main repository.
If you are using Fedora, you can install polybar using
sudo dnf install polybar.
Optional dependencies: -
xcb-util-cursorrequired for the
xcb-util-xrmrequired for accessing X resources with
Optional dependencies for extended module support: -
Find a more complete list on the dedicated wiki page.
Please report any problems you run into when building the project.
polybar-.tarfor the version you want to build from the release page, extract it with
tar xvf polybar-.tarand go into the extracted folder. There, run the following commands:
$ mkdir build $ cd build $ cmake .. $ make -j$(nproc) $ sudo make install
There's also a helper script available in the root folder:
For more info, have a look at the Compiling wiki page.
Details on how to setup and configure the bar and each module have been moved to the wiki.
Run the following inside the build directory: ~~~ sh $ make userconfig ~~~ Or you can copy the example config from
/usr/local/share/doc/polybar/config(depending on your install parameters)
$ polybar example
Want to get in touch?
#polybarIRC channel on the
Polybar is licensed under the MIT license. See LICENSE for more information.