dunstrc (3908B)
1 [global] 2 monitor = 0 3 follow = keyboard 4 geometry = "300x5-30+20" 5 origin = top-right 6 notification_limit = 24 7 indicate_hidden = yes 8 shrink = yes 9 transparency = 20 10 separator_height = 2 11 padding = 0 12 horizontal_padding = 8 13 frame_width = 3 14 frame_color = "#282828" 15 16 # Define a color for the separator. 17 # possible values are: 18 # * auto: dunst tries to find a color fitting to the background; 19 # * foreground: use the same color as the foreground; 20 # * frame: use the same color as the frame; 21 # * anything else will be interpreted as a X color. 22 separator_color = frame 23 24 # Sort messages by urgency. 25 sort = yes 26 27 idle_threshold = 120 28 font = Monospace 12 29 line_height = 0 30 markup = full 31 32 # The format of the message. Possible variables are: 33 # %a appname 34 # %s summary 35 # %b body 36 # %i iconname (including its path) 37 # %I iconname (without its path) 38 # %p progress value if set ([ 0%] to [100%]) or nothing 39 # %n progress value if set without any extra characters 40 # %% Literal % 41 # Markup is allowed 42 format = "<b>%s</b>\n%b" 43 44 alignment = left 45 show_age_threshold = 60 46 word_wrap = yes 47 ellipsize = middle 48 ignore_newline = no 49 stack_duplicates = true 50 hide_duplicate_count = true 51 show_indicators = yes 52 icon_position = left 53 max_icon_size = 40 54 icon_path = /usr/share/icons/Yaru/16x16/status:/usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/:/usr/share/icons/Adwaita/256x256/status/ 55 sticky_history = yes 56 history_length = 20 57 dmenu = /usr/local/bin/dmenu 58 59 # Always run rule-defined scripts, even if the notification is suppressed 60 always_run_script = true 61 62 title = Dunst 63 class = Dunst 64 force_xinerama = false 65 66 [experimental] 67 per_monitor_dpi = false 68 69 [urgency_low] 70 # IMPORTANT: colors have to be defined in quotation marks. 71 # Otherwise the "#" and following would be interpreted as a comment. 72 background = "#282828" 73 foreground = "#928374" 74 timeout = 5 75 # Icon for notifications with low urgency, uncomment to enable 76 #icon = /path/to/icon 77 78 [urgency_normal] 79 background = "#458588" 80 foreground = "#ebdbb2" 81 timeout = 5 82 83 [urgency_critical] 84 background = "#cc2421" 85 foreground = "#ebdbb2" 86 frame_color = "#fabd2f" 87 timeout = 0 88 89 # Every section that isn't one of the above is interpreted as a rules to 90 # override settings for certain messages. 91 # Messages can be matched by "appname", "summary", "body", "icon", "category", 92 # "msg_urgency" and you can override the "timeout", "urgency", "foreground", 93 # "background", "new_icon" and "format". 94 # Shell-like globbing will get expanded. 95 # 96 # SCRIPTING 97 # You can specify a script that gets run when the rule matches by 98 # setting the "script" option. 99 # The script will be called as follows: 100 # script appname summary body icon urgency 101 # where urgency can be "LOW", "NORMAL" or "CRITICAL". 102 # 103 # NOTE: if you don't want a notification to be displayed, set the format 104 # to "". 105 # NOTE: It might be helpful to run dunst -print in a terminal in order 106 # to find fitting options for rules. 107 108 #[espeak] 109 # summary = "*" 110 # script = dunst_espeak.sh 111 112 #[script-test] 113 # summary = "*script*" 114 # script = dunst_test.sh 115 116 #[ignore] 117 # # This notification will not be displayed 118 # summary = "foobar" 119 # format = "" 120 121 #[history-ignore] 122 # # This notification will not be saved in history 123 # summary = "foobar" 124 # history_ignore = yes 125 126 #[signed_on] 127 # appname = Pidgin 128 # summary = "*signed on*" 129 # urgency = low 130 # 131 #[signed_off] 132 # appname = Pidgin 133 # summary = *signed off* 134 # urgency = low 135 # 136 #[says] 137 # appname = Pidgin 138 # summary = *says* 139 # urgency = critical 140 # 141 #[twitter] 142 # appname = Pidgin 143 # summary = *twitter.com* 144 # urgency = normal 145 # 146 # vim: ft=cfg