-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcolor.c
More file actions
32 lines (28 loc) · 889 Bytes
/
color.c
File metadata and controls
32 lines (28 loc) · 889 Bytes
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
#pragma once
#include <dirent.h>
#define TB_IMPL
#include "include/termbox2.h"
typedef const uint16_t color_t;
color_t COLOR_DEFAULT = TB_DEFAULT;
color_t COLOR_REVERSE = TB_REVERSE; // using this in either fg/bg will switch bg and fg
color_t COLOR_UNDERLINE = TB_UNDERLINE;
color_t COLOR_LINENUMBER = TB_YELLOW;
color_t COLOR_PATH_USER_HOST = TB_GREEN | TB_BOLD;
color_t COLOR_PATH_DIR = TB_BLUE | TB_BOLD;
color_t COLOR_PATH_SELECTION = TB_WHITE | TB_BOLD;
color_t COLOR_ERROR_BG = TB_RED;
color_t COLOR_SUCCESS_FG = TB_GREEN;
color_t COLOR_STATUS_PERM = TB_CYAN;
color_t COLOR_FILE_DIR = TB_BLUE | TB_BOLD;
color_t COLOR_FILE_LINK = TB_CYAN;
color_t COLOR_FILE_NORMAL = TB_WHITE;
uint16_t color_file(const unsigned char d_type) {
switch (d_type) {
case DT_DIR:
return COLOR_FILE_DIR;
case DT_LNK:
return COLOR_FILE_LINK;
default:
return COLOR_FILE_NORMAL;
}
}