You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
149 lines
5.0 KiB
149 lines
5.0 KiB
/* see example dunstrc for additional explanations about these options */
|
|
|
|
settings_t defaults = {
|
|
|
|
.font = "-*-terminus-medium-r-*-*-16-*-*-*-*-*-*-*",
|
|
.markup = MARKUP_NO,
|
|
.normbgcolor = "#1793D1",
|
|
.normfgcolor = "#DDDDDD",
|
|
.critbgcolor = "#ffaaaa",
|
|
.critfgcolor = "#000000",
|
|
.lowbgcolor = "#aaaaff",
|
|
.lowfgcolor = "#000000",
|
|
.format = "%s %b", /* default format */
|
|
|
|
.timeouts = { 10*G_USEC_PER_SEC, 10*G_USEC_PER_SEC, 0 }, /* low, normal, critical */
|
|
.icons = { "dialog-information", "dialog-information", "dialog-warning" }, /* low, normal, critical */
|
|
|
|
.transparency = 0, /* transparency */
|
|
.geom = "0x0", /* geometry */
|
|
.title = "Dunst", /* the title of dunst notification windows */
|
|
.class = "Dunst", /* the class of dunst notification windows */
|
|
.shrink = false, /* shrinking */
|
|
.sort = true, /* sort messages by urgency */
|
|
.indicate_hidden = true, /* show count of hidden messages */
|
|
.idle_threshold = 0, /* don't timeout notifications when idle for x seconds */
|
|
.show_age_threshold = -1, /* show age of notification, when notification is older than x seconds */
|
|
.align = left, /* text alignment [left/center/right] */
|
|
.sticky_history = true,
|
|
.history_length = 20, /* max amount of notifications kept in history */
|
|
.show_indicators = true,
|
|
.word_wrap = false,
|
|
.ellipsize = middle,
|
|
.ignore_newline = false,
|
|
.line_height = 0, /* if line height < font height, it will be raised to font height */
|
|
.notification_height = 0, /* if notification height < font height and padding, it will be raised */
|
|
|
|
.separator_height = 2, /* height of the separator line between two notifications */
|
|
.padding = 0,
|
|
.h_padding = 0, /* horizontal padding */
|
|
.sep_color = AUTO, /* AUTO, FOREGROUND, FRAME, CUSTOM */
|
|
.sep_custom_color_str = NULL,/* custom color if sep_color is set to CUSTOM */
|
|
|
|
.frame_width = 0,
|
|
.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
|
|
* */
|
|
.startup_notification = false,
|
|
|
|
/* monitor to display notifications on */
|
|
.monitor = 0,
|
|
|
|
/* path to dmenu */
|
|
.dmenu = "/usr/bin/dmenu",
|
|
|
|
.browser = "/usr/bin/firefox",
|
|
|
|
.max_icon_size = 0,
|
|
|
|
/* paths to default icons */
|
|
.icon_path = "/usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/",
|
|
|
|
|
|
/* follow focus to different monitor and display notifications there?
|
|
* possible values:
|
|
* FOLLOW_NONE
|
|
* FOLLOW_MOUSE
|
|
* FOLLOW_KEYBOARD
|
|
*
|
|
* everything else than FOLLOW_NONE overrides 'monitor'
|
|
*/
|
|
.f_mode = FOLLOW_NONE,
|
|
|
|
/* keyboard shortcuts
|
|
* use for example "ctrl+shift+space"
|
|
* use "none" to disable
|
|
*/
|
|
.close_ks = {.str = "none",
|
|
.code = 0,.sym = NoSymbol,.is_valid = false
|
|
}, /* ignore this */
|
|
|
|
.close_all_ks = {.str = "none",
|
|
.code = 0,.sym = NoSymbol,.is_valid = false
|
|
}, /* ignore this */
|
|
|
|
.history_ks = {.str = "none",
|
|
.code = 0,.sym = NoSymbol,.is_valid = false
|
|
}, /* ignore this */
|
|
|
|
.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
|
|
*/
|
|
|
|
/* an empty rule with no effect */
|
|
{
|
|
.name = "empty",
|
|
.appname = NULL,
|
|
.summary = NULL,
|
|
.body = NULL,
|
|
.icon = NULL,
|
|
.category = NULL,
|
|
.msg_urgency = -1,
|
|
.timeout = -1,
|
|
.urgency = -1,
|
|
.markup = MARKUP_NULL,
|
|
.history_ignore = 1,
|
|
.match_transient = 1,
|
|
.set_transient = -1,
|
|
.new_icon = NULL,
|
|
.fg = NULL,
|
|
.bg = NULL,
|
|
.format = NULL,
|
|
.script = NULL,
|
|
},
|
|
|
|
/* ignore transient hints in history by default */
|
|
{
|
|
.name = "ignore_transient_in_history",
|
|
.appname = NULL,
|
|
.summary = NULL,
|
|
.body = NULL,
|
|
.icon = NULL,
|
|
.category = NULL,
|
|
.msg_urgency = -1,
|
|
.timeout = -1,
|
|
.urgency = -1,
|
|
.markup = MARKUP_NULL,
|
|
.history_ignore = 1,
|
|
.match_transient = 1,
|
|
.set_transient = -1,
|
|
.new_icon = NULL,
|
|
.fg = NULL,
|
|
.bg = NULL,
|
|
.format = NULL,
|
|
.script = NULL,
|
|
},
|
|
};
|
|
|
|
/* vim: set tabstop=8 shiftwidth=8 expandtab textwidth=0: */
|