feat(hyprdrive/dunst): holographic notification theme + radio-squiggle divider

Themes dunst in the astro-menu idiom: emitted-magenta text, violet holo-glass
backgrounds (transparent for the compositor blur), glow-violet/accent frames,
Agave Nerd Font Mono, and a "radio squiggle" sine-wave divider between title and
body. (Superseded by the beacon daemon in a following commit, but kept as themed
fallback config.)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
main
Amir Alexander Abdelbaki 2026-07-19 16:21:28 +02:00
parent 837bc2823a
commit 178c5e3e91
1 changed files with 32 additions and 13 deletions

View File

@ -107,7 +107,12 @@
frame_width = 3
# Defines color of the frame around the notification window.
frame_color = "#5018DD"
# Bright "glow" violet (astro-menu's glow_violet) rather than the raw @violet —
# reads as emitted light over the blurred glass, since dunst can't Cairo-glow.
frame_color = "#8A5CFF"
# Progress-bar fill: violet -> accent gradient, same sweep as the menus.
highlight = "#8A5CFF, #EB00A6"
# Size of gap to display between notifications - requires a compositor.
# If value is greater than 0, separator_height will be ignored and a border
@ -140,7 +145,7 @@
### Text ###
font = Agave Nerd Font 12
font = Agave Nerd Font Mono 11
# The spacing between lines. If the height is smaller than the
# font height, it will get raised to the font height.
@ -179,8 +184,12 @@
# %p progress value if set ([ 0%] to [100%]) or nothing
# %n progress value if set without any extra characters
# %% Literal %
# Markup is allowed
format = "<b>%s</b>\n%b"
# Markup is allowed.
# Cosmonaut Shell / astro-menu hologram idiom: the title as emitted magenta
# light (letter-spaced, like the astro HUD headlines), then a glow-violet
# "radio squiggle" divider (a sine-wave line, like a tuned signal), then the
# body. urgency_critical overrides this to shift title+squiggle to the accent.
format = "<b><span letter_spacing='1536'>%s</span></b>\n<span foreground='#8A5CFF' size='small' rise='2000'>∿∿∿∿∿∿∿∿∿∿∿∿∿∿</span>\n%b"
# Alignment of message text.
# Possible values are "left", "center" and "right".
@ -334,29 +343,39 @@
per_monitor_dpi = false
# astro-menu hologram idiom (see astro-menu/style/style.css):
# emitted text = magenta #EB00A6 (glow_magenta), glass = violet-tinted + very
# transparent so the compositor blur reads as projected glass, glow frame =
# #8A5CFF (glow_violet), accent = #E40046. The astro panel gets its depth from
# Cairo scanlines/glow dunst can't draw, so we lean on colour + blur instead.
[urgency_low]
# IMPORTANT: colors have to be defined in quotation marks.
# Otherwise the "#" and following would be interpreted as a comment.
background = "#1a1a1a"
foreground = "#5018dd"
frame_color = "#5018dd"
# Violet-tinted glass, ~63% opaque (…A0) so the blur reads as strong holo glass.
background = "#1C1442A0"
foreground = "#EB00A6"
frame_color = "#8A5CFF"
timeout = 10
# Icon for notifications with low urgency
default_icon = dialog-information
[urgency_normal]
background = "#1a1a1a"
foreground = "#E40046"
frame_color = "#5018dd"
background = "#1C1442A0"
foreground = "#EB00A6"
frame_color = "#8A5CFF"
timeout = 10
override_pause_level = 30
# Icon for notifications with normal urgency
default_icon = dialog-information
[urgency_critical]
background = "#E40046"
foreground = "#5018dd"
frame_color = "#5018dd"
# Accent-tinted violet glass + accent glow frame; emitted magenta text stays.
background = "#2E1030A0"
foreground = "#EB00A6"
frame_color = "#E40046"
# Shift the title + squiggle to the accent so they match the critical frame.
format = "<b><span letter_spacing='1536' foreground='#E40046'>%s</span></b>\n<span foreground='#E40046' size='small' rise='2000'>∿∿∿∿∿∿∿∿∿∿∿∿∿∿</span>\n%b"
timeout = 0
override_pause_level = 60
# Icon for notifications with critical urgency