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.
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 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...
Quick Links
Download : You can download individual themes directly, No need to clone whole repo it you don't want to.
How to use : These are just simple config files, to use these themes, clone this repo and copy all the config files from theme you like to $HOME/.config/polybar and then execute launch.sh.
- Make sure you've installed the required fonts or you'll face Dropping character issue.
- Don't change the path of scripts or they won't work.
Let's say, I want to use polybar 1, Now...
# change to home dir
cd $HOME
# clone this repo
git clone https://github.com/adi1090x/polybar-themes
# go to polybar-1 dir
cd polybar-themes/polybar-1
# copy fonts to local fonts dir (i'll put the fonts in all dirs)
cp -r fonts/* ~/.local/share/fonts
# reload font cache
fc-cache -v
# copy everything from polybar-1 to polybar config dir (backup your config first if you have)
cp -r * ~/.config/polybar
# run launch.sh
~/.config/polybar/launch.sh
A collection of themes with different material colors, total 19 colors with 2 variants.
UPDATES
- Single config file for both dark & light mode
- Style Menu (Right click on menu module)
- Changes colors of rofi menus to match with bar
- Fonts & Scripts included
Overview
- WM : Openbox
- Icon Fonts : Material Icons
- Text Fonts : Fantasque Sans
Another collection of themes with different material color shades, total 19 colors with 2 variants.
UPDATES
- Single config file for both dark & light mode
- Style Menu (Right click on search button/module)
- Changes colors of rofi menus to match with bar
- Fonts & Scripts included
Overview
- WM : Openbox
- Icon Fonts : Iosevka Nerd Font
- Text Fonts : Fantasque Sans
It's a bit different config, kind of modular, This config setup contains 8 different files -
File | Action |
---|---|
launch.sh | start polybar |
colors.ini | configure colors |
config-top.ini | top bar config |
config-bottom.ini | bottom bar config |
modules.ini | all standard modules |
user_modules.ini | all user created modules |
bars.ini | all bar modules config |
test-bars.ini | test bar for all bar modules |
A Scripts DIR | contains scripts used in config |
How To Use : Put all the files from polybar-3 to /home/$USER/.config/polybar/ and execute launch.sh to start the polybar or add this script to your WM autostart file.
Overview
How To Use : Put all the files from polybar-4 to '/home/$USER/.config/polybar/' and execute 'launch.sh' to start the polybar or add this script to your WM autostart file.
Overview
- WM : Openbox
- Icon Fonts : Icomoon-feather
- Text Fonts : Ubuntu Condensed
Color Changer : In this setup, I created three scripts which are used in changing colors.
- colors-light.sh // For light themes
- colors-dark.sh // For Dark themes
- color-switch.sh // Module script based on rofi
To change colors, there is a module (the feather one) added on polybar which changes the colors in Real-time/In-place or whatever you call it.
Warning : Don't change the script's location, default path is $HOME/.config/polybar/scripts/
Module Tester : A simple script tester.sh also added, which give you a preview of all modules.
Info : I saw This reddit post & i really liked the design of that polybar. So I stole it (The design only), wrote it my way & added my functionality (Every Module & Color Script).
Here is his config, DESIGN CREDIT GOES TO : Benedikt Vollmerhaus
How To Use : Put all the files from polybar-5 to '/home/$USER/.config/polybar/' and execute 'launch.sh' to start the polybar or add this script to your WM autostart file.
Overview
- WM : Openbox
- Icon Fonts : Icomoon-feather
- Text Fonts : Iosevka
Color Changer : This setup has 6 color modes.
To change colors, there is a module (the feather one) added on polybar which changes the colors in Real-time/In-place or whatever you call it.
Warning : Don't change the script's location, default path is $HOME/.config/polybar/scripts/
Desktop Preview
These Polybar themes are based on powerline and some other cool glyphs.
There are total 19 colors with 2 variants (Light & Dark) and 6 styles [Total 228 polybar themes].
I used limited modules in this setup and created only a single config file, so if you need more modules, check the previous setups.
How To Use : Put all the files from polybar-6 to '/home/$USER/.config/polybar/' and execute 'launch.sh' to start the polybar or add this script to your WM autostart file.
Overview
- WM : Openbox
- Icon Fonts : Siji
- Text Fonts : Termsyn
- Other Fonts : Iosevka Nerd Font
Color Changer : In this setup, I created three scripts which are used in changing colors.
- colors-light.sh // For light themes
- colors-dark.sh // For Dark themes
- color-switch.sh // Module script based on rofi
To change colors, there is a module (the one with heart) added on polybar which changes the colors in Real-time/In-place or whatever you call it.
Style Changer : also there are two scripts which are used in changing bar style.
- type.sh // Changes Style shell
- type-switch.sh // Module script based on rofi
Warning : Don't change the script's location, default path is $HOME/.config/polybar/scripts/
How To : Left click to change colors and right click to change style of the bar.
Polybar themes with less icons and more text, color changer script also added.
How To Use : Put all the files from polybar-7 to /home/$USER/.config/polybar/ and execute launch.sh to start the polybar or add this script to your WM autostart file.
Overview
Another polybar themes collection. There are four types of bar, each with different icons and fonts. Style changer script also added, with the help of it, you can easily change the bar style according to your taste.
How To Use : Put all the files from polybar-8 to /home/$USER/.config/polybar/ and execute launch.sh to start the polybar or add this script to your WM startup file. Do Not Delete source & scripts directories. And also move fonts to either in /usr/share/fonts or in local directory.
Overview
- OS : Arch Linux
- WM : i3-gaps
- Icon Fonts : Icomoon-feather
- Text Fonts : Ubuntu Condensed
- Icon Fonts : Typicons
- Text Fonts : Fantasque Sans
Here the previews of each bar, with different icons, fonts & colors.
Preview of every available modules for each bar, kinda same just different icons, fonts & colors.
There are four style - Siji, Feather, Material & Typicons. Also there are two scripts which are used in changing bar style.
- style.sh // Changes Style (shell script)
- style-switch.sh // Module script based on (rofi)
Warning : Don't change the script's location, default path is $HOME/.config/polybar/scripts/
Modules Tester
A simple script tester.sh also added, which give you a preview of all modules for each bar.
Here's how the desktop looks with different styles of bar, just giving you guys an idea how to use these bars with right color-scheme to make your desktop look good.
This is a simple, light & very basic yet colorful polybar config.
How To Use : Put all the files from polybar-9 to '/home/$USER/.config/polybar/' and execute 'launch.sh' to start the polybar or add this script to your WM autostart file.
Overview
- OS : Arch Linux
- WM : i3-gaps
- Icon Fonts : Iosevka Nerd Font
- Text Fonts : Jua
To change colors, there is a module added on polybar which changes the colors in Real-time/In-place or whatever you call it.
Warning : Don't change the script's location, default path is $HOME/.config/polybar/scripts/
Style : Whatever suits your style
Previews : Well, that's how it looks...
In this set of polybar themes, I've created something different this time. I've made panels of various Desktop Environments or just say Distros. These may not look exactly same, but sure... give you such feeling. Each panel is configured with same style for rofi (menu, powermenu, style) as panel. Compton is used to get the blur in some menu and panels (like, deepin, zorin & Kde).
How To Use : Put all the files from polybar-10 to '/home/$USER/.config/polybar/' and execute 'launch.sh' to start the polybar or add this script to your WM autostart file.
Also make the scripts Executable & Do Not Delete the folder panel, scripts, wallpaper. You need rofi (for menus) & feh (To set wallpaper) for these panels to work.
Overview
- OS : Arch Linux
- WM : openbox
- Icon Fonts : Iosevka Nerd Font, Material, Icomoon feather & Linearicons
- Text Fonts : Noto Sans & Droid Sans
Bars/Panels :
Here's the preview of each panel...
Style :
To switch the panel, there is a module added on each bar which switches the panel and set the default DE wallpaper (temporarily) in Real-time/In-place or whatever you call it. Here's how it looks... yeah it's a chameleon :D
Previews : Here's the previews of, how these bar looks with their default DE's wallpaper & also the rofi style.
Budgie | Rofi |
---|---|
Deepin | Rofi |
---|---|
Elementary | Rofi |
---|---|
Elementary Alt | Rofi |
---|---|
Gnome | Rofi |
---|---|
Kde | Rofi |
---|---|
Kde Alt | Rofi |
---|---|
Liri | Rofi |
---|---|
Mint | Rofi |
---|---|
Ubuntu Gnome | Rofi |
---|---|
Ubuntu Unity | Rofi |
---|---|
Xubuntu | Rofi |
---|---|
Zorin | Rofi |
---|---|
Just Another Bitmap Style Theme...
How To Use : Put all the files form polybar-11 to /home/$USER/.config/polybar/ and execute launch.sh to start the polybar or add this script to your WM autostart file.
Overview
- WM : Openbox
- Icon Fonts : Siji
- Text Fonts : scientifica
Desktop Preview
Gray | Pink |
---|---|
How To Use : Put all the files form polybar-12 to /home/$USER/.config/polybar/ and execute launch.sh to start the polybar or add this script to your WM autostart file.
Overview
- WM : Openbox
- Icon Fonts : waffle
- Text Fonts : scientifica
Bar Preview
Switch Modes : Left click for Light Mode
& Right click for Dark Mode
, On Heart Module.
Module Preview : There is a tester.sh
file to test all available modules.
Desktop Preview
Dark | Light |
---|---|
How To Use : Put all the files form polybar-13 to /home/$USER/.config/polybar/ and execute launch.sh to start the polybar or add this script to your WM autostart file.
Overview
- WM : Openbox
- Icon Fonts : Iosevka Nerd Fonts
- Text Fonts : Iosevka Nerd Fonts
- Rofi: Feather
Preview
Apps | System | Mpd | Workspace |
---|---|---|---|
Cpu | Memory | filesystem |
---|---|---|
Rofi
Apps | System |
---|---|
Styling
- Edit
launch.sh
and uncomment the desired Widgets (multiple can be use) - Replace the
colors.ini
&colors.rasi
file to switch between light and dark mode. - Size (height, width), postion(X, Y, top, bottom), colors... change according to your need.
Desktop Preview
Light | Dark |
---|---|
- You may need to edit these config files, in case you want to change the position, size etc.
- Scripts and fonts are also included in this repo.
- More themes will be added by time.