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

Lists

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)