polybar-scripts
This is a community project. We write and collect scripts for Polybar!
To find out how to write and use your own scripts, read Polybars wiki.
This repository is not an exact blueprint. I guess every script has to be customized to make your Polybar unique. We cannot guarantee that all scripts will work because many scripts are written for very specific purposes. But we're trying.
Your script isn't here yet? You have ideas to extend the scripts or descriptions? Send us your pull request or join us on freenode's #polybar
.
Hall of Fame
Is this your first time here? You should definitely take a look at these scripts:
- openweathermap-fullfeatured
- player-mpris-tail
- battery-combined-udev
- system-bluetooth-bluetoothctl
- notification-reddit
- inbox-imap-shellnetrc
- isrunning-service
- system-usb-udev
- updates-pacman-aurhelper
- info-hackspeed
Setup
- Save the script of your choice somewhere at
~/.config/polybar/
. - Don't forget to make the script executable:
chmod +x ~/.config/polybar/script.sh
. - Copy the module settings into your configuration file.
- Replace the appropriate icon strings in the script (e.g. replace
#1
withπ
).
all colors are beautiful
See also these other user repositories:
- vyachkonovalov/polybar-gmail: A Polybar module to show unread messages from Gmail
- vyachkonovalov/bar-protonmail: A Waybar/Polybar module for ProtonMail
- quelotic/polybarModules: Scripts for mail and caffeine
- DanaruDev/UnseenMail: Polybar Python script for viewing unread email from multi accounts
Media/Spotify
- 0nse/now_playing: Output the currently scrobbling song
- mikeboiko/spotidry: Show/toggle Liked/Saved status of currently playing Spotify song along (with basic controls)
- Jvanrhijn/polybar-spotify: Shows the current song playing on Spotify
- HackeSta/polybar-browsermediacontrol: Browser Media Control module for Polybar
- dietervanhoof/polybar-spotify-controls: Set of modules provides controls for spotify
- mihirlad55/polybar-spotify-module: Lightweight programs to integrate spotify into polybar
- marioortizmanero/polybar-pulseaudio-control: A feature-full polybar module to control pulseaudio
- PrayagS/polybar-spotify: Spotify status and controls module for Polybar with text scrolling
- mt-inside/dbus-spotify: Print infos from Spotify over DBus
- conor-f/spotibar: Polybar plugin for Spotify that uses the Spotify Web API
- mikeri/polycmus: Show what song is playing in cmus
- MiksuR/spot-on: Resource efficient plugin with text scrolling, written in Haskell.
Tasks/Timers
- zemmsoares/polybar-notion: Notion todo / task manager display module.
- DRKblade/polybar-warrior: A script to browse through your tasks and mark them as done.
- dakuten/taskwarrior-polybar: Merely just a script showing the most urgent task and allowing it to be marked done
- unode/polypomo: Minimalist pomodoro style timer
- metent/uair: Extensible pomodoro timer written in rust, with support for multiple synchronized timers
- jbirnick/polybar-timer: Simple & customizable timer (can be used for pomodoro tracking).
- jbirnick/polybar-todoist: Displays amount of Todoist tasks of each priority.
- maksmeshkov/toggl_polybar: Information about current running task for toggl.com time tracker users
- woutdp/polybar-clockify: Control Clockify, a time tracking tool, through Polybar
News/Feeds
- zemmsoares/polybar-news: Read news on your polybar
- nivit/polybar-module-news: This polybar module displays RSS/Atom feeds
Blue light filter
- VineshReddy/polybar-redshift: Change, display temperature and open/close Redshift
- jamessouth/polybar-nightlight: Gamma control/blue light filter module for Polybar
WM/System
- vyp/scripts: A script to show focused, occupied, free and urgent herbstluftwm tags in polybar
- drdeimos/polybar_another_battery: Simple battery charge level watcher with notifications (libnotify)
- HackeSta/polybar-kdeconnect: KDEConnect module for Polybar
- zemmsoares/polybar-node-version: Script to check Node.js version
- budlabs/polify: A utility that makes it easier to manage and work with polybars IPC-modules
- madhat2r/polybar-i3-window: A Polybar module to show i3 window title that can handle multi-monitors
- Hackesta/polybar-speedtest: speedtest.net Module for Polybar
- sTiKyt/polybar-onlinestatus: Indicator of your internet connection
- mt-inside/polybar-lmsensors: Print the values of specified lmsensors
- daltroaugusto/polybar-i3-dynamic-trayoffset: A hackish way to get dynamic tray area in i3wm
- KevinThomas0/kde-virtual-desktops-polybar: Collection of scripts meant to be used in modules for Polybar
- xi/polybar-status-indicators: Implementation of the freedesktop StatusNotifierHost spec that supportes many different status indicators
- andreykaere/ixwindow: ixwindow is an enhanced version of standard xwindow polybar module
- EmiliaTheGoddess/polybar-radeontop: A module to show GPU utilization using radeontop for AMD GPUs
- imsosora/polybar-rofication: Display a bell icon if there are no rofifications
- takase1121/network-networkmanager-tail: Displays NetworkManager connection status when a connection is active or inactive
- mbvissers/polybar-minimal-bluetooth-module: A minimalistic Bluetooth module that shows if any device is currently connected
- hulutouer/polybar-fcitx5-module: This module is used to display the status of fcitx5 input method
Finance
- willHol/polybar-crypto: A polybar script that displays the price of crypto-currencies
- zack-ashen/polystock: Simple stock ticker displayer for displaying stock prices.
- Skyclad0bserver/polymetals: Displays the price of silver, gold, platinum, palladium, and/or copper
VPN
- shervinsahba/polybar-vpn-controller: Manage your VPN via this polybar module
- mil-ad/polybar-wireguard: Display and control Wireguard VPN interfaces
- mbugert/tailscale-polybar-rofi: Polybar module and rofi dmenu for tailscale VPN
- haideralipunjabi/polybar-protonvpn - ProtonVPN Module for Polybar
- totoroot/polybar-modules-mullvad: Status and control of Mullvad VPN connection and tunnel settings
- EhsanAramide/polybar_v2ray: Simple and easy to use plugin for lazy v2ray VPN clients who use polybar
Other
- nivit/polybar-module-earthquake: Polybar module for showing the latest seismic event on Earth
- gitlab.com/indeedwatson/polybar_twitch: Display live Twitch channels
- Hackesta/polybar-qbittorrent: qBittorrent Module for Polybar
- pikulo-kama/polybar-quotation: Reads file with famous quotations and shows them
- Kuuhhl/polybar-corona-widget: Show the current Coronavirus cases in your area
- FromWau/WeatherScraper: Scraps the weather.com site and returns a up to 48h weather forecast in json format