An open API service indexing awesome lists of open source software.

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

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


Screenshot 1
Screenshot 2

## 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`)