Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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

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)