Skip to content

System64fumo/sysbar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sysbar

Sysbar is a modular status bar for wayland written in gtkmm4
preview

Note

sysbar is work in progress and thus is missing a lot of features.
Audio stuff is provided by wireplumber only for now

Modules

  • clock
  • weather
  • tray
  • hyprland
  • volume
  • network
  • battery (WIP)
  • notification (WIP)

Configuration

sysbar can be configured in 3 ways
1: By changing config.hpp and recompiling (Suckless style)
2: Using a config file (~/.config/sys64/bar.conf)
3: Using launch arguments

arguments:
  -p	Set position
  -s	Set start modules (modules on the left side)
  -c	Set center modules (modules in the middle)
  -e	Set end modules (modules on the right side)
  -S	Set bar size (Height or Width depending on position)
  -V	Be more verbose
  -v	Prints version info

config.hpp

sysbar offers some features you can enable/disable via config.hpp
By default all features are enabled, However if you wish to disable something,
You can do so by deleting the line that contains #define FEATURE_NAME

Theming

sysbar uses your gtk4 theme by default, However it can be also load custom css,
Just copy the included bar.css file to ~/.config/sys64/bar.css

Credits

wttr.in for their weather service
waybar for showing how to write wireplumber stuff
wf-shell for showing how to do system tray stuff

Also check out

waybar
wf-shell