dunst/dunstrc 3.1 K raw
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