config.def.h - sent - simple plaintext presentation tool
(HTM) git clone git://git.suckless.org/sent
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
config.def.h (1851B)
---
1 /* See LICENSE file for copyright and license details. */
2
3 static char *fontfallbacks[] = {
4 "dejavu sans",
5 "roboto",
6 "ubuntu",
7 };
8 #define NUMFONTSCALES 42
9 #define FONTSZ(x) ((int)(10.0 * powf(1.1288, (x)))) /* x in [0, NUMFONTSCALES-1] */
10
11 static const char *colors[] = {
12 "#000000", /* foreground color */
13 "#FFFFFF", /* background color */
14 };
15
16 static const float linespacing = 1.4;
17
18 /* how much screen estate is to be used at max for the content */
19 static const float usablewidth = 0.75;
20 static const float usableheight = 0.75;
21
22 static Mousekey mshortcuts[] = {
23 /* button function argument */
24 { Button1, advance, {.i = +1} },
25 { Button3, advance, {.i = -1} },
26 { Button4, advance, {.i = -1} },
27 { Button5, advance, {.i = +1} },
28 };
29
30 static Shortcut shortcuts[] = {
31 /* keysym function argument */
32 { XK_Escape, quit, {0} },
33 { XK_q, quit, {0} },
34 { XK_Right, advance, {.i = +1} },
35 { XK_Left, advance, {.i = -1} },
36 { XK_Return, advance, {.i = +1} },
37 { XK_space, advance, {.i = +1} },
38 { XK_BackSpace, advance, {.i = -1} },
39 { XK_l, advance, {.i = +1} },
40 { XK_h, advance, {.i = -1} },
41 { XK_j, advance, {.i = +1} },
42 { XK_k, advance, {.i = -1} },
43 { XK_Down, advance, {.i = +1} },
44 { XK_Up, advance, {.i = -1} },
45 { XK_Next, advance, {.i = +1} },
46 { XK_Prior, advance, {.i = -1} },
47 { XK_n, advance, {.i = +1} },
48 { XK_p, advance, {.i = -1} },
49 { XK_r, reload, {0} },
50 };
51
52 static Filter filters[] = {
53 { "\\.ff$", "cat" },
54 { "\\.ff.bz2$", "bunzip2" },
55 { "\\.[a-z0-9]+$", "2ff" },
56 };