chore: added dunst config
9fb46dcb
1 file(s) · +135 −0
| 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 |