This directory contains my syshud setup — a clean and minimal system HUD / on-screen display configuration used in my Wayland environment. It’s managed using GNU Stow for easy, modular dotfile management.
Syshud provides a lightweight heads-up display for showing system events like volume or brightness changes.
My configuration defines:
- Custom layout and display behavior (
config.conf) - Theming and animation styles (
style.css) - Organized under
~/.config/sys64/hud
syshud/
│── .config/
│ └── sys64/
│ └── hud/
│ ├── config.conf # Main Syshud configuration │(behavior, position, modules)
│ └── style.css # Styling and animation for the HUD
From your dotfiles root directory (e.g. ~/Dotfiles):
stow syshudThis will create symlinks in your home directory as:
~/.config/sys64/ -> Dotfiles/syshud/.config/sys64
To remove the symlink:
stow -D syshud- Controls HUD placement, duration, and active modules.
- Adjusts transparency, padding, and animation speed for a smooth visual effect.
- Defines fonts, colors, borders, and animation transitions.
- Tuned for a subtle, distraction-free look.
- Designed to complement my Hyprland setup visually.
- Adjust
animation-durationandfont-sizeinstyle.cssto match display DPI or personal preference. - Restart the HUD or reload its service after config changes for updates to take effect.
- For keytoggle functionality:
-
Only works in horizontal orientation as of now.
-
Add
keyboardas one of the listeners in config.conf. -
Add your keyboard device path from
/dev/input/inside the config. -
Add your user to the
inputgroup to grant permission:sudo usermod -aG input $USER
-