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
parent
837bc2823a
commit
178c5e3e91
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue