https://github.com/bernardopg/polybar
Polybar cool custommization
https://github.com/bernardopg/polybar
customization linux polybar polybar-config polybar-module polybar-scripts polybar-themes wayland
Last synced: 23 days ago
JSON representation
Polybar cool custommization
- Host: GitHub
- URL: https://github.com/bernardopg/polybar
- Owner: bernardopg
- Created: 2025-08-19T05:09:54.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-08-19T05:23:07.000Z (11 months ago)
- Last Synced: 2026-03-30T06:29:09.297Z (4 months ago)
- Topics: customization, linux, polybar, polybar-config, polybar-module, polybar-scripts, polybar-themes, wayland
- Language: Shell
- Homepage: https://bebitterbebetter.com.br
- Size: 310 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Polybar setup
A simple Polybar configuration with helper scripts for Bluetooth, network, calendar, power menu, and temperature.
## Files
- `config.ini` – Main Polybar configuration
- `launch.sh` – Kills running bars and launches this setup
- `polybar-launch.desktop` – Optional autostart entry
- `scripts/` – Shell scripts used by modules (bluetooth, network, calendar, power, temperature)
## Requirements
- Polybar (3.6+ recommended)
- X11 with `xrandr` (launch script uses xrandr to detect monitors)
- Utilities used by scripts/modules (install as needed):
- Network: `nmcli` (NetworkManager)
- Bluetooth: `bluetoothctl` (BlueZ)
- Audio: `pactl` (PulseAudio) and optional `pavucontrol`
- Menus: `rofi` (used by menu scripts)
- Temperature: `sensors` from `lm-sensors`
- Fonts (for icons and good spacing):
- JetBrains Mono (or another monospace)
- Symbols Nerd Font Mono (Nerd Fonts)
- Font Awesome 6 Free + Brands
## Quick start
1) Make scripts executable:
- `chmod +x launch.sh scripts/*.sh`
2) Launch Polybar:
- `./launch.sh`
## Screenshots
## Autostart (optional)
Copy `polybar-launch.desktop` to `~/.config/autostart/` and ensure the `Exec` path points to this folder and `launch.sh` is executable.
## Customize
- Edit `config.ini` to tweak modules, fonts, and colors
- Adjust scripts in `scripts/` to match your tools (e.g., `nmcli`, `bluetoothctl`, `rofi`, `sensors`)