
Add an option for disabling marking messages containing URLs or actions. This means that messages will not be displayed with "(U)" or "(A)" before them, but you can still use the context menu on them.
94 lines
3.9 KiB
C
94 lines
3.9 KiB
C
/* see example dunstrc for additional explanations about these options */
|
|
|
|
char *font = "-*-terminus-medium-r-*-*-16-*-*-*-*-*-*-*";
|
|
bool allow_markup = false;
|
|
char *normbgcolor = "#1793D1";
|
|
char *normfgcolor = "#DDDDDD";
|
|
char *critbgcolor = "#ffaaaa";
|
|
char *critfgcolor = "#000000";
|
|
char *lowbgcolor = "#aaaaff";
|
|
char *lowfgcolor = "#000000";
|
|
char *format = "%s %b"; /* default format */
|
|
|
|
int timeouts[] = { 10, 10, 0 }; /* low, normal, critical */
|
|
|
|
unsigned int transparency = 0; /* transparency */
|
|
char *geom = "0x0"; /* geometry */
|
|
int shrink = False; /* shrinking */
|
|
int sort = True; /* sort messages by urgency */
|
|
int indicate_hidden = True; /* show count of hidden messages */
|
|
int idle_threshold = 0; /* don't timeout notifications when idle for x seconds */
|
|
int show_age_threshold = -1; /* show age of notification, when notification is older than x seconds */
|
|
enum alignment align = left; /* text alignment [left/center/right] */
|
|
float bounce_freq = 1; /* determines the bounce frequency (if activated) */
|
|
int sticky_history = True;
|
|
int show_indicators = True;
|
|
int verbosity = 0;
|
|
int word_wrap = False;
|
|
int ignore_newline = False;
|
|
int line_height = 0; /* if line height < font height, it will be raised to font height */
|
|
|
|
int separator_height = 2; /* height of the separator line between two notifications */
|
|
int padding = 0;
|
|
int h_padding = 0; /* horizontal padding */
|
|
enum separator_color sep_color = AUTO; /* AUTO, FOREGROUND, FRAME, CUSTOM */
|
|
char *sep_custom_color_str = NULL; /* custom color if sep_color is set to CUSTOM */
|
|
|
|
int frame_width = 0;
|
|
char *frame_color = "#888888";
|
|
/* show a notification on startup
|
|
* This is mainly for crash detection since dbus restarts dunst
|
|
* automatically after a crash, so crashes might get unnotices otherwise
|
|
* */
|
|
int startup_notification = False;
|
|
|
|
/* monitor to display notifications on */
|
|
int monitor = 0;
|
|
|
|
/* path to dmenu */
|
|
char *dmenu = "/usr/bin/dmenu";
|
|
|
|
char *browser = "/usr/bin/firefox";
|
|
|
|
/* follow focus to different monitor and display notifications there?
|
|
* possible values:
|
|
* FOLLOW_NONE
|
|
* FOLLOW_MOUSE
|
|
* FOLLOW_KEYBOARD
|
|
*
|
|
* everything else than FOLLOW_NONE overrides 'monitor'
|
|
*/
|
|
enum follow_mode f_mode = FOLLOW_NONE;
|
|
|
|
/* keyboard shortcuts
|
|
* use for example "ctrl+shift+space"
|
|
* use "none" to disable
|
|
*/
|
|
keyboard_shortcut close_ks = {.str = "none",
|
|
.code = 0,.sym = NoSymbol,.is_valid = False
|
|
}; /* ignore this */
|
|
|
|
keyboard_shortcut close_all_ks = {.str = "none",
|
|
.code = 0,.sym = NoSymbol,.is_valid = False
|
|
}; /* ignore this */
|
|
|
|
keyboard_shortcut history_ks = {.str = "none",
|
|
.code = 0,.sym = NoSymbol,.is_valid = False
|
|
}; /* ignore this */
|
|
|
|
keyboard_shortcut context_ks = {.str = "none",
|
|
.code = 0,.sym = NoSymbol,.is_valid = False
|
|
}; /* ignore this */
|
|
|
|
rule_t default_rules[] = {
|
|
/* name can be any unique string. It is used to identify the rule in dunstrc to override it there */
|
|
|
|
/* name, appname, summary, body, icon, timeout, urgency, fg, bg, format, script */
|
|
{"empty", NULL, NULL, NULL, NULL, -1, -1, NULL, NULL, NULL, NULL},
|
|
/* { "rule1", "notify-send", NULL, NULL, NULL, -1, -1, NULL, NULL, "%s %b", NULL }, */
|
|
/* { "rule2", "Pidgin", "*says*, NULL, NULL, -1, CRITICAL, NULL, NULL, NULL, NULL }, */
|
|
/* { "rule3", "Pidgin", "*signed on*", NULL, NULL, -1, LOW, NULL, NULL, NULL, NULL }, */
|
|
/* { "rule4", "Pidgin", "*signed off*", NULL, NULL, -1, LOW, NULL, NULL, NULL, NULL }, */
|
|
/* { "rule5", NULL, "*foobar*", NULL, NULL, -1, -1, NULL, "#00FF00", NULL, NULL }, */
|
|
};
|