A QML-based on-screen display for keyboard shortcuts and system notifications designed for Wayland compositors.
NudgeOSD, a QML-based on-screen display. Built with MauiKit and LayerShell-Qt.
- Supports using either the system icon theme or Nerd Fonts to display the icons.
- Supports standard
.colorsschemes (KDE style). - Direct D-Bus integration. The application will start in the background and listen for DBus commands.
- Built with
x86-64-v3optimizations for modern hardware.
- Nitrux 6.1.0 and newer.
mauikit (>= 4.0.3)
qt6 (>= 6.9)
wayland
kf6-coreaddons (>= 6.13.0)
kf6-i18n (>= 6.13.0)
wireplumber
brightnessctl
layershellqt / layershellqtinterface
nerd-font-symbols (only when `iconMode=emoji`)
nudge-osd Daemon mode. Uses the configured icon mode.
nudge-osd --volume-down Adjust volume (up or down) in steps.
--volume-up
--volume-mute Mutes volume.
--brightness-up Adjust brightness (up or down) in steps.
--brightness-down
The configured step is used when no amount is supplied. An optional positional
amount, such as nudge-osd --volume-up 3, overrides it for that invocation.
NudgeOSD watches ~/.config/nudge-osd/nudge-osd.conf and applies changes while it is running.
The license for this repository and its contents is BSD-3-Clause.
If you find problems with the contents of this repository, please create an issue and use the 🐞 Bug report template.
Before submitting a bug, you should look at the existing bug reports to verify that no one has reported the bug already.
©2026 Nitrux Latinoamericana S.C.
