All Projects → polybar → Polybar

polybar / Polybar

Licence: mit
A fast and easy-to-use status bar

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects
shell
77523 projects

Projects that are alternatives of or similar to Polybar

dotfiles
My dotfiles
Stars: ✭ 16 (-99.83%)
Mutual labels:  bspwm, i3wm, polybar
axyl-iso
Axyl is a Linux distro centered on tiling window managers. Choose from i3, bspwm, dwm and more.
Stars: ✭ 348 (-96.38%)
Mutual labels:  window-manager, bspwm, i3wm
bspwm-config
Green themed bspwm configuration for ricing lovers
Stars: ✭ 19 (-99.8%)
Mutual labels:  bspwm, polybar
dotfiles
My (bsp/i3)wm dotfiles.
Stars: ✭ 20 (-99.79%)
Mutual labels:  bspwm, i3wm
dotfiles
dotfiles of my linux setup
Stars: ✭ 25 (-99.74%)
Mutual labels:  bspwm, polybar
lemonblocks
A status bar generator for lemonbar, inspired by i3blocks and dwmblocks.
Stars: ✭ 31 (-99.68%)
Mutual labels:  bar, bspwm
dotfiles
nvim, tmux, zsh, fzf, bspwm, suckless tools, and more!
Stars: ✭ 89 (-99.07%)
Mutual labels:  bspwm, polybar
dotfiles
My Linux settings and configs
Stars: ✭ 33 (-99.66%)
Mutual labels:  bspwm, polybar
Dotfiles
KDE Plasma for twm users.
Stars: ✭ 83 (-99.14%)
Mutual labels:  bspwm, polybar
i3-dotfiles
“ With wisdom comes the desire for simplicity.” Brendon Burchard.
Stars: ✭ 30 (-99.69%)
Mutual labels:  i3wm, polybar
dotfiles
Handcrafted dotfiles for my Arch system
Stars: ✭ 11 (-99.89%)
Mutual labels:  bspwm, polybar
polybar-now-playing
Script for polybar to display and control media(not only Spotify) using DBus.
Stars: ✭ 34 (-99.65%)
Mutual labels:  i3wm, polybar
Dotfiles
i3 + Plasma: using the i3 window manager on the top of KDE Plasma and other dotfiles, configurations, scripts, workarounds and practises from my Debian Sid machines.
Stars: ✭ 651 (-93.22%)
Mutual labels:  i3wm, window-manager
dotfiles
collection (and a backup) of my config files
Stars: ✭ 49 (-99.49%)
Mutual labels:  i3wm, polybar
i3wm-themer
🎨 Theme collection manager for i3-wm
Stars: ✭ 1,956 (-79.63%)
Mutual labels:  i3wm, polybar
dotfiles
no passwords here ... I hope 🤞
Stars: ✭ 51 (-99.47%)
Mutual labels:  bspwm, polybar
arch-monochrome
My monochromatic rice for BSPWM on arch linux
Stars: ✭ 64 (-99.33%)
Mutual labels:  bspwm, polybar
archlinuxcn-dotfiles-collection
来自社区小伙伴们的 dotfiles 集锦
Stars: ✭ 73 (-99.24%)
Mutual labels:  bspwm, i3wm
dotfiles
A collection of dotfiles for i3, polybar and more.
Stars: ✭ 25 (-99.74%)
Mutual labels:  i3wm, polybar
Polybar Themes
A huge collection of polybar themes with different styles, colors and variants.
Stars: ✭ 3,687 (-61.61%)
Mutual labels:  window-manager, polybar

Polybar

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

GitHub All Releases

Documentation | Installation | Support | Donate

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.

sample screenshot

Table of Contents

Introduction

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:

  • Systray icons
  • Window title
  • Playback controls and status display for MPD using libmpdclient
  • ALSA and PulseAudio volume controls
  • Workspace and desktop panel for bspwm and i3
  • Workspace module for EWMH compliant window 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 our Support page for resources where you can find help.

Contributing

Read our contributing guidelines for 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 the image on the right to see a more complete list of available polybar packages.

If you are using Debian (bullseye/11/stable) or later, you can install polybar using sudo apt install polybar. Newer releases of polybar are sometimes provided in the backports repository for stable users, you need to enable backports and then install using sudo apt -t buster-backports install polybar.

If you are using Ubuntu 20.10 (Groovy Gorilla) or later, you can install polybar using sudo apt install polybar.

If you are using Arch Linux, you can install the AUR package polybar to get the latest version, or polybar-git for the most up-to-date (unstable) changes.

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 cast polybar.

If you are using openSUSE Tumbleweed, polybar is available from the official repositories and can be installed via zypper install polybar.

If you are using openSUSE Leap, polybar is available from OBS. The package is available for openSUSE Leap 15.1 and above.

If you are using FreeBSD, polybar can be installed using pkg install polybar. Make sure you are using the latest package branch.

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.

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

Configuration

Details on how to setup and configure the bar and each module have been moved to the wiki.

Install the example configuration

For a normal installation, polybar will install the example config to /usr/share/doc/polybar/config or /usr/local/share/doc/polybar/config (depending on your install parameters)

From there you can copy it to ~/.config/polybar/config to get started (make sure to backup any existing config file there).

Note: This example file is meant to showcase available modules and configuration options. Running it as-is will work but many modules will likely not start because they require machine-specific configuration and many of the font icons will not show up because they require a very specific font configuration. We encourage you to use it as a reference when building your own configuration.

Launch the example bar

$ polybar example

Running

See the wiki for details on how to run polybar.

Community

Want to get in touch?

Contributors

Owner

Maintainers

Logo Design by

All Contributors

Donations

Polybar accepts donations through open collective.

Become a backer and support polybar!

Sponsors

Backers

License

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].