Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/system64fumo/sysbar
Modular status bar for wayland
https://github.com/system64fumo/sysbar
gtk4 gtkmm4 status-bar wayland wayland-bar
Last synced: about 2 months ago
JSON representation
Modular status bar for wayland
- Host: GitHub
- URL: https://github.com/system64fumo/sysbar
- Owner: System64fumo
- License: wtfpl
- Created: 2024-06-04T18:39:42.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-10-22T23:08:39.000Z (2 months ago)
- Last Synced: 2024-10-23T16:39:43.632Z (2 months ago)
- Topics: gtk4, gtkmm4, status-bar, wayland, wayland-bar
- Language: C++
- Homepage:
- Size: 484 KB
- Stars: 30
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Sysbar
Sysbar is a modular status bar for wayland written in gtkmm4
![preview](https://github.com/System64fumo/sysbar/blob/main/preview.jpg "preview")# Modules
* clock
* weather
* tray
* hyprland
* volume
* network
* battery
* notification
* taskbar
* backlight
* mpris
* bluetooth (WIP)
* controls (WIP)
* cellular# 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/config.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`# Signals
``pkill -10 sysbar`` to show.
``pkill -12 sysbar`` to hide.
``pkill -34 sysbar`` to toggle.# Theming
sysbar uses your gtk4 theme by default, However it can be also load custom css,
Just copy the included style.css file to ~/.config/sys64/bar/style.css# Credits
[wttr.in](https://github.com/chubin/wttr.in) for their weather service
[waybar](https://github.com/Alexays/Waybar) for showing how to write wireplumber stuff
[wf-shell](https://github.com/WayfireWM/wf-shell) for showing how to do system tray stuff# Also check out
[waybar](https://github.com/Alexays/Waybar)
[wf-shell](https://github.com/WayfireWM/wf-shell)