aboutsummaryrefslogtreecommitdiff
path: root/fetcha/config.h
blob: 99c43a596a0e6a052a9aaf0eb85aae260f12d08b (plain)
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"
;