[global]
### Display ###
monitor = 0
follow = mouse
### Geometry ###
#geometry = "x0x0-30+20"
width = 300
height = (0, 300)
origin = top-right
offset = (17, 20)
scale = 0
notification_limit = 20
### Progress bar ###
# Turn on the progress bar. It appears when a progress hint is passed with
# for example dunstify -h int:value:12
progress_bar = true
# Set the progress bar height. This includes the frame, so make sure
# it's at least twice as big as the frame width.
progress_bar_height = 10
# Set the frame width of the progress bar
progress_bar_frame_width = 1
# Set the minimum width for the progress bar
progress_bar_min_width = 150
# Set the maximum width for the progress bar
progress_bar_max_width = 300
# Corner radius for the progress bar. 0 disables rounded corners.
progress_bar_corner_radius = 0
# Define which corners to round when drawing the progress bar. If progress_bar_corner_radius
# is set to 0 this option will be ignored.
progress_bar_corners = all
# Corner radius for the icon image.
icon_corner_radius = 0
# Define which corners to round when drawing the icon image. If icon_corner_radius
# is set to 0 this option will be ignored.
icon_corners = all
# Show how many messages are currently hidden (because of
# notification_limit).
indicate_hidden = yes
#max_icon_size=96
shrink = yes
transparency = 10
# Draw a line of "separator_height" pixel height between two
# notifications.
# Set to 0 to disable.
# If gap_size is greater than 0, this setting will be ignored.
separator_height = 2
# Add vertical padding to the inside of the notification
padding = 5
# Add horizontal padding for when the text gets long enough
horizontal_padding = 8
# Padding between text and icon.
text_icon_padding = 0
# The frame color and width of the notification
frame_color = "#8C754B"
frame_width = 3
# How long a user needs to be idle for sticky notifications
idle_threshold = 120
### Text ###
# Font and typography settings
font = JetBrainsMono Nerd Font 14
alignment = left
vertical_alignment = center
line_height = 0
word_wrap = yes
# Format for how notifications will be displayed
# Usage: `notify-send 'Title' 'Summary'`
format = "%s: %b"
# Allow some HTML tags like and in notifications
markup = full
show_age_threshold = 60
ellipsize = middle
ignore_newline = no
stack_duplicates = true
hide_duplicate_count = true
show_indicators = yes
### Icons ###
##since dunst runs as root on startup $USER would point to root dir
icon_path = $HOME/.local/share/icons
icon_position = left
max_icon_size = 40
### History ###
sticky_history = yes
history_length = 20
dmenu = /usr/bin/dmenu -p dunst:
browser = /usr/bin/brave -new-tab
# Always run rule-defined scripts, even if the notification is suppressed
always_run_script = true
title = Dunst
class = Dunst
force_xinerama = false
force_xwayland = false
# These are the keybindings used to control dunst notifications
close = ctrl+space
close_all = ctrl+shift+space
history = ctrl+grave
# Set the background and foreground (text) color for all notifications
[urgency_low]
background = "#0d0a04"
foreground = "#c2c3a5"
[urgency_normal]
background = "#c2c3a5"
foreground = "#0d0a04"
[urgency_critical]
background = "#900000"
foreground = "#ffffff"
frame_color = "#ff0000"
timeout = 100
# vim:ft=cfg