mirror of
https://github.com/Dr-Noob/cpufetch.git
synced 2026-03-25 07:50:40 +01:00
[v1.05] Add support for NO_COLOR (#227)
This commit is contained in:
@@ -336,6 +336,13 @@ struct ascii_logo* choose_ascii_art_aux(struct ascii_logo* logo_long, struct asc
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// https://no-color.org/
|
||||||
|
bool is_color_enabled(void) {
|
||||||
|
const char *var_name = "NO_COLOR";
|
||||||
|
char *no_color = getenv(var_name);
|
||||||
|
return no_color == NULL || no_color[0] == '\0';
|
||||||
|
}
|
||||||
|
|
||||||
void choose_ascii_art(struct ascii* art, struct color** cs, struct terminal* term, int lf) {
|
void choose_ascii_art(struct ascii* art, struct color** cs, struct terminal* term, int lf) {
|
||||||
// 1. Choose logo
|
// 1. Choose logo
|
||||||
#ifdef ARCH_X86
|
#ifdef ARCH_X86
|
||||||
@@ -394,6 +401,9 @@ void choose_ascii_art(struct ascii* art, struct color** cs, struct terminal* ter
|
|||||||
|
|
||||||
// 2. Choose colors
|
// 2. Choose colors
|
||||||
struct ascii_logo* logo = art->art;
|
struct ascii_logo* logo = art->art;
|
||||||
|
bool color = is_color_enabled();
|
||||||
|
if (!color)
|
||||||
|
art->style = STYLE_LEGACY;
|
||||||
|
|
||||||
switch(art->style) {
|
switch(art->style) {
|
||||||
case STYLE_LEGACY:
|
case STYLE_LEGACY:
|
||||||
|
|||||||
Reference in New Issue
Block a user