# -*- Mode: conf -*-
[global]
# Markup syntax:
# http://developer.gnome.org/pango/stable/PangoMarkupFormat.html
# Format string variables:
# %a appname
# %s summary
# %b body
# %i iconname (including its path)
# %I iconname (without its path)
# %p progress value if set ([ 0%] to [100%]) or nothing
# Message format
markup = full # full:render-html strip:strip-html no:plaintext
format = "%a: %s\n%b"
ignore_newline = no
# Message word-wrap/scroll
word_wrap = yes # Split lines...
bounce_freq = 0 # ...or scroll long lines?
# Window settings
monitor = 0 # Default monitor
follow = mouse # Follow monitors? (mouse/keyboard/none)
geometry = "300x5-0+16" # [{width}]x{height}][+/-{x}+/-{y}]
transparency = 10
# Layout settings
padding = 8 # Vertical padding
horizontal_padding = 8 # Horizontal padding
separator_height = 2 # Height of line between notifications
separator_color = frame # (auto/foreground/frame/)
# Font settings
font = Monospace 8
line_height = 0 # if less than font height, font height is used
allignment = left # (left/center/right)
# Misc.
sort = yes # Sort messages by urgency
indicate_hidden = yes
show_age_threshold = 60 # -1 to disable
idle_threshold = 120 # Don't timeout messages if the user is gone
sticky_history = yes # Don't timeout messages popped up from history
startup_notification = false # mostly for debugging
# External programs
dmenu = wimenu -p dunst:
browser = v-www-browser
[frame]
width = 1
color = "#0d1000"
[shortcuts]
close = ctrl+space
close_all = ctrl+shift+space
history = ctrl+grave
context = ctrl+shift+period
[urgency_low]
background = "#0d1000"
foreground = "#cc79a7"
timeout = 10
[urgency_normal]
background = "#56b4e9"
foreground = "#0d1000"
timeout = 10
[urgency_critical]
background = "#dd5542"
foreground = "#fcfbe3"
timeout = 0
# Every section that isn't one of the above is interpreted as a rules
# to override settings for certain messages.
# Filters: (shell-like globbing will get expanded)
# appname
# summary
# body
# icon
# Overrides:
# timeout
# urgency
# foreground
# background
# format (blank to not display)
# Scripting:
# If you set 'script=', the value will be called like:
# script appname summary body icon urgency
# Where urgency can be "LOW", "NORMAL" or "CRITICAL".
#
# NOTE: It might be helpful to run dunst -print in a terminal in order to find
# fitting options for filters.