An omarchy-style desktop setup for macOS, adding Hyprland-like dwindle tiling, a themed status bar, focus-follows-mouse and workspace overview.
adi1090x/polybar-themes
A large collection of ready-made Polybar status bar themes for Linux desktops, with multiple styles, color schemes and variants.
- Stars
- 6,260
- Forks
- 423
- Open issues
- 71
- Last commit
- 3 months ago
What is it?
Polybar Themes is a set of configuration packs for Polybar, a customizable status bar for Linux window managers. Each theme bundles bar layouts, modules, Rofi menus and helper scripts, so users can install a finished look instead of writing a bar configuration from scratch.
The collection is organized into named styles such as Material, Shades, Hack, Docky, Cuts, Shapes, Grayblocks, Blocks, Colorblocks, Forest, Panels and Pwidgets. Most styles offer dark and light modes, and several include pywal support for wallpaper-based colors or a script that picks random colors. A setup.sh script installs the chosen theme, its required fonts, and backs up existing Polybar configs first.
The themes are configured for Openbox and use Iosevka Nerd Font, Material Icons and Feather icons. Installation is done through a shell script and a launch.sh command, which can also be added to a window manager's autostart file.
Key features
- 01Many bar styles, each with dark and light variants.
- 02Pywal support to derive colors from a wallpaper.
- 03Random color script for changing the bar palette.
- 04Matching Rofi menus for app launcher, power and network.
- 05Installer script that backs up existing Polybar configs.
Use cases
- Giving an Openbox or other tiling-WM desktop a polished status bar without writing config by hand.
- Trying out different bar looks before customizing one.
- Matching the status bar colors to a wallpaper with pywal.
Quick start
- 1
Clone the repository
git clone --depth=1 https://github.com/adi1090x/polybar-themes.git - 2
Enter the directory and make setup.sh executable
cd polybar-themes && chmod +x setup.sh - 3
Run setup.sh and choose a style
./setup.sh - 4
Launch the bar with a chosen theme
bash ~/.config/polybar/launch.sh --hack
Things to know
- Requires Polybar, Rofi and other dependencies to be installed separately first.
- Themes are designed for window managers such as Openbox, bspwm and i3, so they are Linux-only.
- Several themes need specific icon fonts installed, and the setup script installs and overwrites Polybar configs.
Topics
FAQ
- What is polybar-themes?
- A large collection of ready-made Polybar status bar themes for Linux desktops, with multiple styles, color schemes and variants. Polybar Themes is a set of configuration packs for Polybar, a customizable status bar for Linux window managers. Each theme bundles bar layouts, modules, Rofi menus and helper scripts, so users can install a finished look instead of writing a bar configuration from scratch.
- Is polybar-themes free to use? What license does it have?
- polybar-themes is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is polybar-themes still maintained?
- Updated within 6 months. The last commit to polybar-themes was on Aug 18, 2026.
- What can I use polybar-themes for?
- Giving an Openbox or other tiling-WM desktop a polished status bar without writing config by hand. Trying out different bar looks before customizing one. Matching the status bar colors to a wallpaper with pywal.
- How do I install polybar-themes?
- Clone the repository: git clone --depth=1 https://github.com/adi1090x/polybar-themes.git Enter the directory and make setup.sh executable: cd polybar-themes && chmod +x setup.sh Run setup.sh and choose a style: ./setup.sh Launch the bar with a chosen theme: bash ~/.config/polybar/launch.sh --hack
- Where can I get polybar-themes?
- The source code and installation instructions are on GitHub: https://github.com/adi1090x/polybar-themes
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A free Debian-based GNU/Linux desktop distribution with its own C Wayland compositor, React-based UI engine, and privacy-focused native apps.
Hyprland desktop dotfiles centered on a Material-themed Quickshell shell with an overview, AI widgets and screen tools for Wayland.
A shell script that switches a Linux distribution's package sources to domestic mirrors, plus a separate script for installing Docker and configuring registry mirrors.
A Linux tool with GUI and CLI for turning a WiFi adapter into an access point, including sharing a connection while staying connected to WiFi.
A Dynamic Island-style top bar for Omarchy Linux that shows live activities and hosts menus, addons, and quick controls.