System64fumo / syshud

Simple heads up display written in gtkmm 4

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Syshud

Syshud is a simple system status indicator written in gtkmm 4
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 for showing how to write pulseaudio stuff
waybar for showing how to write wireplumber stuff

About

Simple heads up display written in gtkmm 4

License:Do What The F*ck You Want To Public License


Languages

Language:C++ 91.4%Language:Makefile 5.4%Language:CSS 3.2%