Skip to content

UnixNotis is a Wayland-first notification daemon/center system designed for hyprland with a D-Bus integration, a GTK4 control-center panel,and popups. It focuses on fast, event-driven widgets, media integration, and low CPU usage, with a CLI for control and scripting.

Notifications You must be signed in to change notification settings

locainin/UnixNotis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UnixNotis

Example output

UnixNotis is a Wayland-first notification system with a D-Bus daemon, a control-center panel, and toast popups.

Documentation

Documentation lives in the GitHub Wiki (see the Wiki tab on the repository).

Clone the wiki locally if needed:

git clone https://github.com/locainin/UnixNotis.wiki.git

Configuration and Styling

See the wiki for more details.

Features

  • Freedesktop.org notification daemon with history, rules, sound, and DND.
  • Persistent DND state across daemon restarts.
  • Control-center panel with widgets, notification list, and media controls.
  • Toast popup UI with configurable timeouts and styling.
  • D-Bus inhibit API for programmatic popup suppression.
  • MPRIS media integration with playback controls.
  • Hot-reloaded config and CSS for fast iteration.
  • CLI control via noticenterctl.

Requirements

  • Wayland session.
  • GTK4 + gtk4-layer-shell (pkg-config: gtk4-layer-shell-0).
  • D-Bus session bus.
  • systemd --user for the installer-managed service.
  • Rust toolchain for builds and the installer.

Quick start

git clone https://github.com/locainin/UnixNotis
cd UnixNotis
cargo run --release -p unixnotis-installer

Development

cargo test --workspace
cargo clippy --workspace --all-targets --all-features -- -D warnings

About

UnixNotis is a Wayland-first notification daemon/center system designed for hyprland with a D-Bus integration, a GTK4 control-center panel,and popups. It focuses on fast, event-driven widgets, media integration, and low CPU usage, with a CLI for control and scripting.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •