yabr/Dots/.config/dunst/dunstrc

255 lines
5.8 KiB
Plaintext
Raw Normal View History

2023-08-08 10:11:15 +00:00
[global]
###########
# Monitor #
###########
monitor = 0
follow = none
############
# Geometry #
############
width = 250
height = 120
origin = top-right
offset = 10x50
scale = 0
notification_limit = 3
corner_radius = 12
###############
# ProgressBar #
###############
progress_bar = false
progress_bar_height = 10
progress_bar_frame_width = 1
progress_bar_min_width = 150
progress_bar_max_width = 300
progress_bar_corner_radius = 0
#############
# Different #
#############
icon_corner_radius = 6
indicate_hidden = yes
transparency = 20
sort = yes
markup = full
show_age_threshold = 25
ellipsize = middle
ignore_newline = no
stack_duplicates = true
hide_duplicate_count = true
browser = /usr/bin/firefox
always_run_script = true
title = Dunst
class = Dunst
show_indicators = no
ignore_dbusclose = false
###########
# Padding #
###########
separator_color = frame
separator_height = 2
padding = 8
horizontal_padding = 8
text_icon_padding = 0
line_height = 0
#########
# Frame #
#########
frame_width = 2
frame_color = "#FFFFFF"
gap_size = 0
########
# Text #
########
font = Montserrat 12
format = "<b>%s</b>\n%b"
alignment = left
vertical_alignment = center
#########
# Icons #
#########
enable_recursive_icon_lookup = true
icon_theme = Colloid-grey-dracula-dark, Adwaita
icon_position = left
min_icon_size = 16
max_icon_size = 32
icon_path = ~/.local/share/icons/Colloid-grey-dracula-dark/16/status/:~/.local/share/icons/Colloid-grey-dracula-dark/16/devices/
###########
# History #
###########
sticky_history = yes
history_length = 20
#########
# Mouse #
#########
mouse_left_click = close_current
mouse_middle_click = do_action, close_current
mouse_right_click = close_all
[urgency_low]
# IMPORTANT: colors have to be defined in quotation marks.
# Otherwise the "#" and following would be interpreted as a comment.
background = "#202020"
foreground = "#ffffff"
timeout = 10
# Icon for notifications with low urgency, uncomment to enable
#default_icon = /path/to/icon
[urgency_normal]
background = "#202020"
foreground = "#ffffff"
timeout = 10
# Icon for notifications with normal urgency, uncomment to enable
#default_icon = /path/to/icon
[urgency_critical]
background = "#202020"
foreground = "#ffffff"
frame_color = "#AC3131"
timeout = 0
# Icon for notifications with critical urgency, uncomment to enable
#default_icon = /path/to/icon
# Every section that isn't one of the above is interpreted as a rules to
# override settings for certain messages.
#
# Messages can be matched by
# appname (discouraged, see desktop_entry)
# body
# category
# desktop_entry
# icon
# match_transient
# msg_urgency
# stack_tag
# summary
#
# and you can override the
# background
# foreground
# format
# frame_color
# fullscreen
# new_icon
# set_stack_tag
# set_transient
# set_category
# timeout
# urgency
# icon_position
# skip_display
# history_ignore
# action_name
# word_wrap
# ellipsize
# alignment
# hide_text
#
# Shell-like globbing will get expanded.
#
# Instead of the appname filter, it's recommended to use the desktop_entry filter.
# GLib based applications export their desktop-entry name. In comparison to the appname,
# the desktop-entry won't get localized.
#
# SCRIPTING
# You can specify a script that gets run when the rule matches by
# setting the "script" option.
# The script will be called as follows:
# 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 rules.
# Disable the transient hint so that idle_threshold cannot be bypassed from the
# client
#[transient_disable]
# match_transient = yes
# set_transient = no
#
# Make the handling of transient notifications more strict by making them not
# be placed in history.
#[transient_history_ignore]
# match_transient = yes
# history_ignore = yes
# fullscreen values
# show: show the notifications, regardless if there is a fullscreen window opened
# delay: displays the new notification, if there is no fullscreen window active
# If the notification is already drawn, it won't get undrawn.
# pushback: same as delay, but when switching into fullscreen, the notification will get
# withdrawn from screen again and will get delayed like a new notification
#[fullscreen_delay_everything]
# fullscreen = delay
#[fullscreen_show_critical]
# msg_urgency = critical
# fullscreen = show
#[espeak]
# summary = "*"
# script = dunst_espeak.sh
#[script-test]
# summary = "*script*"
# script = dunst_test.sh
#[ignore]
# # This notification will not be displayed
# summary = "foobar"
# skip_display = true
#[history-ignore]
# # This notification will not be saved in history
# summary = "foobar"
# history_ignore = yes
#[skip-display]
# # This notification will not be displayed, but will be included in the history
# summary = "foobar"
# skip_display = yes
#[signed_on]
# appname = Pidgin
# summary = "*signed on*"
# urgency = low
#
#[signed_off]
# appname = Pidgin
# summary = *signed off*
# urgency = low
#
#[says]
# appname = Pidgin
# summary = *says*
# urgency = critical
#
#[twitter]
# appname = Pidgin
# summary = *twitter.com*
# urgency = normal
#
#[stack-volumes]
# appname = "some_volume_notifiers"
# set_stack_tag = "volume"
#
# vim: ft=cfg