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: 7 days 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 (23 days ago)
- Default Branch: main
- Last Pushed: 2024-06-15T19:45:43.000Z (12 days ago)
- Last Synced: 2024-06-16T01:58:39.686Z (12 days ago)
- Topics: gtk4, gtkmm4, status-bar, wayland, wayland-bar
- Language: C++
- Homepage:
- Size: 99.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- awesome-hyprland - sysbar
README
# Sysbar
Sysbar is a modular status bar for wayland written in gtkmm4> [!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 (WIP)# Configuration
sysbar can be configured in 2 ways
1: By changing config.hpp and recompiling (Suckless style)
2: 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 menu.css file to ~/.config/sys64/bar.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# Also check out
[waybar](https://github.com/Alexays/Waybar)
[wf-shell](https://github.com/WayfireWM/wf-shell)