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
|
#include "modules.h"
#include <stdio.h>
static const int ascii_pad = 3; /* padding ascii/info */
static const int info_align = 0; /* align info by separator */
static const int header_show = 1; /* if 0 doot print header */
static const int color_palette_show = 1;
static const char *info_sep = ": ";
static const int numerate_same = 1;
/*
* colors ANSI
* NAME Normal Light
* Black : 30 (90)
* Red : 31 (91)
* Green : 32 (92)
* Yellow: 33 (93)
* Blue : 34 (94)
* Purple: 35 (95)
* Aqua : 36 (96)
* White : 37 (97)
*
* colorpallete:
* [0-4] - secondary colors
* [5-9] - text colors:
* 5 - info text
* 6 - info separator
* 7 - header separator
* 8 - boundary
* 9 - ?
*/
static const int colors[10] = {34, 34, 35, 33, 34, 97, 34, 90, 34, 34};
/*
* character header/info
* if 1 char: boundary len == header len
* if 2 char: boundary len == 2 * header len
*/
static const char *boundary_char = "";
/*
* separator for header info
*/
static const char *header_sep = "@";
/*
* information
* Label, func
*/
static info_item config_items[] = {
{ "Distro", get_os },
{ "Kernel", get_kernel },
{ "Packages", get_packages },
{ "WM", get_wm },
{ "Terminal", get_terminal },
{ "Memory", get_memory },
};
const size_t config_items_len = sizeof config_items / sizeof config_items[0];
static const char *ascii_art =
"$2 /\\\n"
" / \\\n"
" /\\ \\\n"
"$1 / \\\n"
" / ,, \\\n"
" / | | -\\\n"
"/_-'' ''-_\\\n"
;
|