88 lines
3.7 KiB
C
88 lines
3.7 KiB
C
/* see example dunstrc for additional explanations about these options */
|
|
|
|
char *font = "-*-terminus-medium-r-*-*-16-*-*-*-*-*-*-*";
|
|
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 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 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 }, */
|
|
};
|