File: config.h

package info (click to toggle)
dunst 1.1.0-2
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 484 kB
  • ctags: 519
  • sloc: ansic: 3,699; sh: 170; makefile: 76
file content (100 lines) | stat: -rw-r--r-- 4,615 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
/* 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 */
char *icons[] = { "info", "info", "emblem-important" }; /* low, normal, critical */

unsigned int transparency = 0;  /* transparency */
char *geom = "0x0";             /* geometry */
char *title = "Dunst";          /* the title of dunst notification windows */
char *class = "Dunst";          /* the class of dunst notification windows */
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 history_length = 20;          /* max amount of notifications kept in history */
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";

/* paths to default icons */
char *icon_folders = "/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'
 */
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, category, msg_urgency, timeout,  urgency,  fg,    bg,        format,  script */
        {    "empty", NULL,           NULL,            NULL,  NULL, NULL, -1,          -1,       -1,       NULL,  NULL,      NULL,    NULL},
        /* { "rule1", "notify-send",  NULL,            NULL,  NULL, NULL, -1,          -1,       -1,       NULL,  NULL,      "%s %b", NULL }, */
        /* { "rule2", "Pidgin",       "*says*,         NULL,  NULL, NULL, -1,          -1,       CRITICAL, NULL,  NULL,      NULL,    NULL    }, */
        /* { "rule3", "Pidgin",       "*signed on*",   NULL,  NULL, NULL, -1,          -1,       LOW,      NULL,  NULL,      NULL,    NULL    }, */
        /* { "rule4", "Pidgin",       "*signed off*",  NULL,  NULL, NULL, -1,          -1,       LOW,      NULL,  NULL,      NULL,    NULL    }, */
        /* { "rule5", NULL,           "*foobar*",      NULL,  NULL, NULL, -1,          -1,       -1,       NULL,  "#00FF00", NULL,    NULL }, */
};