Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/System64fumo/syshud

Simple heads up display written in gtkmm 4
https://github.com/System64fumo/syshud

brightness-indicator gtk4 hud volume-indicator wayland

Last synced: about 1 month ago
JSON representation

Simple heads up display written in gtkmm 4

Awesome Lists containing this project

README

        

# Syshud
Syshud is a simple system status indicator written in gtkmm 4

![preview](https://github.com/System64fumo/sysvol/blob/main/preview.gif "preview")

# Configuration
syshud can be configured in 2 ways

1: By changing config.hpp and recompiling (Suckless style)

2: Using launch arguments

```
arguments:
-p Set position (eg: top, top-left, bottom, right)
-o Set orientation (eg: v, h)
-W Set window width
-H Set window Height
-i Set icon size
-P Hide percentage
-m Set margins ("top right bottom left")
-t Set timeout
-T Set transition time (0 disables animations)
-b Set custom backlight path
-M Set things to monitor (audio_in, audio_out, brightness, keyboard)
-k Set keyboard path (/dev/input/by-id/my_keyboard-event-kbd)
-v Prints version info
```

Pulseaudio support can be enabled instead of wireplumber by compiling using:

```
make PULSEAUDIO=1
```

# Theming
syshud uses your gtk4 theme by default, However it can be also load custom css,

Just copy the included style.css file to ~/.config/sys64/hud/style.css

# Credits
[Jason White](https://gist.github.com/jasonwhite/1df6ee4b5039358701d2) for showing how to write pulseaudio stuff

[waybar](https://github.com/Alexays/Waybar) for showing how to write wireplumber stuff