Dunst is a lightweight, highly configurable notification daemon that receives desktop notifications from applications and renders them as pop-up banners. In this setup it is launched automatically by Hyprland at session start and styled with the Catppuccin Mocha color palette — a dark navy background with soft blue borders and light text. Notifications appear in the top-right corner of the screen. Hyprland keybindings let you dismiss individual notifications or clear them all without touching the mouse.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/matiasOliva64/dotfiles-Hyprland-fedora/llms.txt
Use this file to discover all available pages before exploring further.
Global settings
Position and size
Position and size
Notifications appear at
top-right with an offset of 10x50 — 10 pixels from the right edge and 50 pixels from the top. This places them just below the Waybar status bar without overlapping it. Each popup is a maximum of 320 pixels wide and 100 pixels tall.Typography
Typography
JetBrainsMono at 10 pt matches the monospace aesthetic of the rest of the desktop. There is no Nerd Font variant specified here because notification body text rarely needs icon glyphs.
Visual style
Visual style
The background (
#1e1e2e) and foreground (#cdd6f4) are Catppuccin Mocha’s base and text colors. The frame uses Catppuccin’s blue (#89b4fa) for a subtle colored border. Rounded corners at 10 px match the rounding = 10 set in Hyprland’s decoration block. A 2-pixel separator is drawn between stacked notifications.Urgency levels
Dunst sorts incoming notifications into three urgency tiers —low, normal, and critical — and applies separate color rules to each.
low and normal notifications share the same appearance: the Catppuccin Mocha base background, standard text color, and a blue frame. critical notifications keep the same background and text but switch the frame to Catppuccin’s red (#F38BA8), making urgent alerts immediately distinguishable at a glance.
No explicit
timeout is set in this configuration, so Dunst uses its compiled-in defaults: 10 seconds for low urgency, 10 seconds for normal, and 0 (no auto-dismiss) for critical notifications.Controlling notifications from the keyboard
Hyprland binds three Dunst control commands so you can manage notifications without leaving the keyboard:| Keybind | Command | Effect |
|---|---|---|
Super + N | dunstctl close | Dismiss the most recent notification |
Super + H | dunstctl history-pop | Bring back the last dismissed notification |
Super + Shift + N | dunstctl close-all | Dismiss all pending notifications at once |