A kitten-panel based desktop panel for your desktop
Due to the existence of modern terminal standards (especially in kitty), a tiny terminal windows support true colors, text-sizing, images, mouse support (clicking, dragging, hover and scrolling), etc. Which makes it a viable option for a status bar, instead of a GUI Toolkits (like GTK). Kitty enables this using its panel mode/kitten, through which it offers all the customization/capabilities of a kitty terminal window but as a status bar on top of your screen.
A basic install script is there (you need to compile pawbar before running the script):
go build ./cmd/pawbar
./install.shThough fair caution it installs to /usr/local/bin
Note
I will add other installation methods when I am satisfied with this project.
Run bar by calling the bar script after using the install.sh script:
barBy default the bar is configured with only a clock and a battery. You can add modules by editing $HOME/.config/pawbar/pawbar.yaml.
It has 11 modules with two of them being hyprland specific:
clock: A simple date-time module (format changable on click)battery: A battery module with dynamic icons and colorsbacklight: A screen brightness indicatorram: RAM usagecpu: CPU usagedisk: Disk usage (format changable on click)locale: Current localehyprws: A dynamic workspace switcher (with mouse events) (change workspace on click)hyprtitle: A window class & title displayspace: A single spacesep: A full height vertical bar and a space on either side
A typical(my) config looks like:
left:
- hyprws
- hyprtitle
right:
- battery
- space
- sep
- space
- clock- Running
- Modules and Services:
- volume (service is done, module remaining)
- wifi
- bluetooth
- tray
- workspace and title for more WMs
- Suggest more
- Extended module config
- Extended bar config
- Menu support
Project is in very early stages, any contribution is very much appreciated.
