config.def.h - sent - simple plaintext presentation tool | |
git clone git://git.suckless.org/sent | |
Log | |
Files | |
Refs | |
README | |
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, NUMFONTS… | |
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 }; |