| 1 | # Dunst configuration |
| 2 | # Darkmatter theme - matches oxwm/config.lua, wezterm, and ghostty |
| 3 | # |
| 4 | # Palette: |
| 5 | # fg #ffffff red #e78a53 |
| 6 | # bg #121113 cyan #aaaaaa |
| 7 | # green #fbcb97 lavender #999999 |
| 8 | # light_blue #888888 grey #333333 |
| 9 | # blue #5f8787 purple #c1c1c1 |
| 10 | |
| 11 | [global] |
| 12 | monitor = 0 |
| 13 | follow = mouse |
| 14 | |
| 15 | ### Geometry ### |
| 16 | width = (200, 400) |
| 17 | height = (0, 300) |
| 18 | origin = top-right |
| 19 | # y offset clears the oxwm bar; x/y spacing matches the 12px gaps |
| 20 | offset = (12, 38) |
| 21 | scale = 0 |
| 22 | notification_limit = 5 |
| 23 | |
| 24 | ### Progress bar ### |
| 25 | progress_bar = true |
| 26 | progress_bar_height = 8 |
| 27 | progress_bar_frame_width = 1 |
| 28 | progress_bar_min_width = 150 |
| 29 | progress_bar_max_width = 400 |
| 30 | progress_bar_corner_radius = 0 |
| 31 | |
| 32 | indicate_hidden = yes |
| 33 | transparency = 0 |
| 34 | separator_height = 2 |
| 35 | padding = 10 |
| 36 | horizontal_padding = 12 |
| 37 | text_icon_padding = 8 |
| 38 | # Same border width as oxwm windows |
| 39 | frame_width = 2 |
| 40 | frame_color = "#5f8787" |
| 41 | # Same as oxwm inner/outer gaps |
| 42 | gap_size = 12 |
| 43 | separator_color = frame |
| 44 | sort = yes |
| 45 | |
| 46 | ### Text ### |
| 47 | font = BerkeleyMono Nerd Font 11 |
| 48 | line_height = 0 |
| 49 | markup = full |
| 50 | format = "<b>%s</b>\n%b" |
| 51 | alignment = left |
| 52 | vertical_alignment = center |
| 53 | show_age_threshold = 60 |
| 54 | ellipsize = middle |
| 55 | ignore_newline = no |
| 56 | stack_duplicates = true |
| 57 | hide_duplicate_count = false |
| 58 | show_indicators = no |
| 59 | |
| 60 | ### Icons ### |
| 61 | enable_recursive_icon_lookup = true |
| 62 | icon_theme = hicolor |
| 63 | icon_position = left |
| 64 | min_icon_size = 16 |
| 65 | max_icon_size = 48 |
| 66 | icon_corner_radius = 0 |
| 67 | |
| 68 | ### History ### |
| 69 | sticky_history = yes |
| 70 | history_length = 20 |
| 71 | |
| 72 | ### Misc ### |
| 73 | dmenu = /usr/bin/dmenu -c -l 10 -p dunst: |
| 74 | browser = /usr/bin/xdg-open |
| 75 | always_run_script = true |
| 76 | title = Dunst |
| 77 | class = Dunst |
| 78 | corner_radius = 0 |
| 79 | ignore_dbusclose = false |
| 80 | force_xwayland = false |
| 81 | force_xinerama = false |
| 82 | |
| 83 | ### Mouse ### |
| 84 | mouse_left_click = close_current |
| 85 | mouse_middle_click = do_action, close_current |
| 86 | mouse_right_click = close_all |
| 87 | |
| 88 | [experimental] |
| 89 | per_monitor_dpi = false |
| 90 | |
| 91 | [urgency_low] |
| 92 | background = "#121113" |
| 93 | foreground = "#999999" |
| 94 | frame_color = "#333333" |
| 95 | timeout = 5 |
| 96 | default_icon = dialog-information |
| 97 | |
| 98 | [urgency_normal] |
| 99 | background = "#121113" |
| 100 | foreground = "#ffffff" |
| 101 | frame_color = "#5f8787" |
| 102 | timeout = 8 |
| 103 | override_pause_level = 30 |
| 104 | default_icon = dialog-information |
| 105 | |
| 106 | [urgency_critical] |
| 107 | background = "#121113" |
| 108 | foreground = "#e78a53" |
| 109 | frame_color = "#e78a53" |
| 110 | timeout = 0 |
| 111 | override_pause_level = 60 |
| 112 | default_icon = dialog-warning |
| 113 | |
| 114 | ### Rules ### |
| 115 | |
| 116 | # Volume popups from scripts/vol-status (notify-send -a volume): brief, no history |
| 117 | [volume] |
| 118 | appname = "volume" |
| 119 | frame_color = "#c1c1c1" |
| 120 | foreground = "#c1c1c1" |
| 121 | timeout = 2 |
| 122 | history_ignore = yes |
| 123 | |
| 124 | # WiFi/eth0 messages from the dm-*-connect / dm-*-disable scripts |
| 125 | [network] |
| 126 | summary = "WiFi" |
| 127 | frame_color = "#999999" |
| 128 | foreground = "#999999" |
| 129 | timeout = 5 |
| 130 | |
| 131 | [network-eth] |
| 132 | summary = "Network" |
| 133 | frame_color = "#999999" |
| 134 | foreground = "#999999" |
| 135 | timeout = 5 |