From eb7ce05193228419951e5ebbfea882904273b035 Mon Sep 17 00:00:00 2001 From: saloniamatteo Date: Fri, 19 Mar 2021 17:56:30 +0100 Subject: [PATCH 1/8] Fix logo spacing --- src/logo.c | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/src/logo.c b/src/logo.c index 297b53286..a9cc58f4f 100644 --- a/src/logo.c +++ b/src/logo.c @@ -67,23 +67,23 @@ static void loadArchLogo(FFlogo* logo, bool doColor) static void loadArtixLogo(FFlogo* logo, bool doColor) { - logo->width = 39; + logo->width = 40; logo->height = 20; strcpy(logo->name, "artix"); const char* color = doColor ? "\033[36m" : ""; strcpy(logo->color, "\033[36m"); - sprintf(logo->chars[0], FASTFETCH_TEXT_MODIFIER_BOLT"%s ' "FASTFETCH_TEXT_MODIFIER_RESET, color); - sprintf(logo->chars[1], FASTFETCH_TEXT_MODIFIER_BOLT"%s 'o' "FASTFETCH_TEXT_MODIFIER_RESET, color); - sprintf(logo->chars[2], FASTFETCH_TEXT_MODIFIER_BOLT"%s 'ooo' "FASTFETCH_TEXT_MODIFIER_RESET, color); - sprintf(logo->chars[3], FASTFETCH_TEXT_MODIFIER_BOLT"%s 'ooxoo' "FASTFETCH_TEXT_MODIFIER_RESET, color); - sprintf(logo->chars[4], FASTFETCH_TEXT_MODIFIER_BOLT"%s 'ooxxxoo' "FASTFETCH_TEXT_MODIFIER_RESET, color); - sprintf(logo->chars[5], FASTFETCH_TEXT_MODIFIER_BOLT"%s 'oookkxxoo' "FASTFETCH_TEXT_MODIFIER_RESET, color); - sprintf(logo->chars[6], FASTFETCH_TEXT_MODIFIER_BOLT"%s 'oiioxkkxxoo' "FASTFETCH_TEXT_MODIFIER_RESET, color); - sprintf(logo->chars[7], FASTFETCH_TEXT_MODIFIER_BOLT"%s ':;:iiiioxxxoo' "FASTFETCH_TEXT_MODIFIER_RESET, color); - sprintf(logo->chars[8], FASTFETCH_TEXT_MODIFIER_BOLT"%s `'.;::ioxxoo'' "FASTFETCH_TEXT_MODIFIER_RESET, color); - sprintf(logo->chars[9], FASTFETCH_TEXT_MODIFIER_BOLT"%s '-. `':;jiooo' "FASTFETCH_TEXT_MODIFIER_RESET, color); + sprintf(logo->chars[0], FASTFETCH_TEXT_MODIFIER_BOLT"%s ' "FASTFETCH_TEXT_MODIFIER_RESET, color); + sprintf(logo->chars[1], FASTFETCH_TEXT_MODIFIER_BOLT"%s 'o' "FASTFETCH_TEXT_MODIFIER_RESET, color); + sprintf(logo->chars[2], FASTFETCH_TEXT_MODIFIER_BOLT"%s 'ooo' "FASTFETCH_TEXT_MODIFIER_RESET, color); + sprintf(logo->chars[3], FASTFETCH_TEXT_MODIFIER_BOLT"%s 'ooxoo' "FASTFETCH_TEXT_MODIFIER_RESET, color); + sprintf(logo->chars[4], FASTFETCH_TEXT_MODIFIER_BOLT"%s 'ooxxxoo' "FASTFETCH_TEXT_MODIFIER_RESET, color); + sprintf(logo->chars[5], FASTFETCH_TEXT_MODIFIER_BOLT"%s 'oookkxxoo' "FASTFETCH_TEXT_MODIFIER_RESET, color); + sprintf(logo->chars[6], FASTFETCH_TEXT_MODIFIER_BOLT"%s 'oiioxkkxxoo' "FASTFETCH_TEXT_MODIFIER_RESET, color); + sprintf(logo->chars[7], FASTFETCH_TEXT_MODIFIER_BOLT"%s ':;:iiiioxxxoo' "FASTFETCH_TEXT_MODIFIER_RESET, color); + sprintf(logo->chars[8], FASTFETCH_TEXT_MODIFIER_BOLT"%s `'.;::ioxxoo'' "FASTFETCH_TEXT_MODIFIER_RESET, color); + sprintf(logo->chars[9], FASTFETCH_TEXT_MODIFIER_BOLT"%s '-. `':;jiooo' "FASTFETCH_TEXT_MODIFIER_RESET, color); sprintf(logo->chars[10], FASTFETCH_TEXT_MODIFIER_BOLT"%s 'oooio-.. `'i:io' "FASTFETCH_TEXT_MODIFIER_RESET, color); sprintf(logo->chars[11], FASTFETCH_TEXT_MODIFIER_BOLT"%s 'ooooxxxxoio:,. `'-;' "FASTFETCH_TEXT_MODIFIER_RESET, color); sprintf(logo->chars[12], FASTFETCH_TEXT_MODIFIER_BOLT"%s 'ooooxxxxxkkxoooIi:-. `' "FASTFETCH_TEXT_MODIFIER_RESET, color); @@ -150,9 +150,9 @@ void ffPrintLogoLine(FFinstance* instance) else { for(uint8_t i = 0; i < instance->config.logo.width - cut; i++) - putchar(' '); + putchar(' '); } - + for(uint16_t i = 0; i < instance->config.logo_spacer; i++) putchar(' '); @@ -167,7 +167,7 @@ static FFlogo* getLogos(uint8_t* size, bool color) *size = FASTFETCH_LOGO_AMOUNT; static FFlogo logos[FASTFETCH_LOGO_AMOUNT]; - + #undef FASTFETCH_LOGO_AMOUNT loadNoneLogo(&logos[0]); @@ -202,3 +202,4 @@ void ffPrintLogos(bool doColor) } #endif + From be9272c2e91def9572ae9164f8c323f1ec6a8286 Mon Sep 17 00:00:00 2001 From: saloniamatteo Date: Fri, 19 Mar 2021 18:45:30 +0100 Subject: [PATCH 2/8] Add ubuntu logo --- src/logo.c | 40 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/src/logo.c b/src/logo.c index a9cc58f4f..1f0192153 100644 --- a/src/logo.c +++ b/src/logo.c @@ -96,6 +96,39 @@ static void loadArtixLogo(FFlogo* logo, bool doColor) sprintf(logo->chars[19], FASTFETCH_TEXT_MODIFIER_BOLT"%s'` `'"FASTFETCH_TEXT_MODIFIER_RESET, color); } +static void loadUbuntuLogo(FFlogo *logo, bool doColor) +{ + logo->width = 40; + logo->height = 20; + strcpy(logo->name, "ubuntu"); + + /* color = red; color2 = white */ + const char* color = doColor ? "\033[91m" : ""; + const char* color2 = doColor ? "\033[97m" : ""; + strcpy(logo->color, "\033[91m"); + + sprintf(logo->chars[0], FASTFETCH_TEXT_MODIFIER_BOLT"%s .-/+oossssoo+/-. "FASTFETCH_TEXT_MODIFIER_RESET, color); + sprintf(logo->chars[1], FASTFETCH_TEXT_MODIFIER_BOLT"%s `:+ssssssssssssssssss+:` "FASTFETCH_TEXT_MODIFIER_RESET, color); + sprintf(logo->chars[2], FASTFETCH_TEXT_MODIFIER_BOLT"%s -+ssssssssssssssssssyyssss+- "FASTFETCH_TEXT_MODIFIER_RESET, color); + sprintf(logo->chars[3], FASTFETCH_TEXT_MODIFIER_BOLT"%s .ossssssssssssssssssd%sMMMNy%ssssso. "FASTFETCH_TEXT_MODIFIER_RESET, color, color2, color); + sprintf(logo->chars[4], FASTFETCH_TEXT_MODIFIER_BOLT"%s /sssssssssss%shdmmNNmmyNMMMMh%sssssss/ "FASTFETCH_TEXT_MODIFIER_RESET, color, color2, color); + sprintf(logo->chars[5], FASTFETCH_TEXT_MODIFIER_BOLT"%s +sssssssss%shmydMMMMMMMNddddy%sssssssss+ "FASTFETCH_TEXT_MODIFIER_RESET, color, color2, color); + sprintf(logo->chars[6], FASTFETCH_TEXT_MODIFIER_BOLT"%s /ssssssss%shNMMMyhhyyyyhmNMMMNh%sssssssss/ "FASTFETCH_TEXT_MODIFIER_RESET, color, color2, color); + sprintf(logo->chars[7], FASTFETCH_TEXT_MODIFIER_BOLT"%s.ssssssss%sdMMMNh%sssssssssss%shNMMMd%sssssssss."FASTFETCH_TEXT_MODIFIER_RESET, color, color2, color, color2, color); + sprintf(logo->chars[8], FASTFETCH_TEXT_MODIFIER_BOLT"%s+ssss%shhhyNMMNy%sssssssssssss%syNMMMy%ssssssss+"FASTFETCH_TEXT_MODIFIER_RESET, color, color2, color, color2, color); + sprintf(logo->chars[9], FASTFETCH_TEXT_MODIFIER_BOLT"%soss%syNMMMNyMMh%sssssssssssssss%shmmmh%sssssssso"FASTFETCH_TEXT_MODIFIER_RESET, color, color2, color, color2, color); + sprintf(logo->chars[10], FASTFETCH_TEXT_MODIFIER_BOLT"%soss%syNMMMNyMMh%sssssssssssssss%shmmmh%sssssssso"FASTFETCH_TEXT_MODIFIER_RESET, color, color2, color, color2, color); + sprintf(logo->chars[11], FASTFETCH_TEXT_MODIFIER_BOLT"%s+ssss%shhhyNMMNy%sssssssssssss%syNMMMy%ssssssss+"FASTFETCH_TEXT_MODIFIER_RESET, color, color2, color, color2, color); + sprintf(logo->chars[12], FASTFETCH_TEXT_MODIFIER_BOLT"%s.ssssssss%sdMMMNh%sssssssssss%shNMMMd%sssssssss."FASTFETCH_TEXT_MODIFIER_RESET, color, color2, color, color2, color); + sprintf(logo->chars[13], FASTFETCH_TEXT_MODIFIER_BOLT"%s /ssssssss%shNMMMyhhyyyyhdNMMMNh%sssssssss/ "FASTFETCH_TEXT_MODIFIER_RESET, color, color2, color); + sprintf(logo->chars[14], FASTFETCH_TEXT_MODIFIER_BOLT"%s +sssssssss%sdmydMMMMMMMMddddy%sssssssss+ "FASTFETCH_TEXT_MODIFIER_RESET, color, color2, color); + sprintf(logo->chars[15], FASTFETCH_TEXT_MODIFIER_BOLT"%s /sssssssssss%shdmNNNNmyNMMMMh%sssssss/ "FASTFETCH_TEXT_MODIFIER_RESET, color, color2, color); + sprintf(logo->chars[16], FASTFETCH_TEXT_MODIFIER_BOLT"%s .ossssssssssssssssss%sdMMMNy%ssssso. "FASTFETCH_TEXT_MODIFIER_RESET, color, color2, color); + sprintf(logo->chars[17], FASTFETCH_TEXT_MODIFIER_BOLT"%s -+sssssssssssssssss%syyy%sssss+- "FASTFETCH_TEXT_MODIFIER_RESET, color, color2, color); + sprintf(logo->chars[18], FASTFETCH_TEXT_MODIFIER_BOLT"%s `:+ssssssssssssssssss+:` "FASTFETCH_TEXT_MODIFIER_RESET, color); + sprintf(logo->chars[19], FASTFETCH_TEXT_MODIFIER_BOLT"%s .-/+oossssoo+/-. "FASTFETCH_TEXT_MODIFIER_RESET, color); +} + void ffLoadLogoSet(FFconfig* config, const char* logo) { if(strcasecmp(logo, "none") == 0) @@ -111,6 +144,10 @@ void ffLoadLogoSet(FFconfig* config, const char* logo) { loadArtixLogo(&config->logo, config->colorLogo); } + else if(strcasecmp(logo, "ubuntu") == 0) + { + loadUbuntuLogo(&config->logo, config->colorLogo); + } else { if(config->showErrors) @@ -163,7 +200,7 @@ void ffPrintLogoLine(FFinstance* instance) static FFlogo* getLogos(uint8_t* size, bool color) { - #define FASTFETCH_LOGO_AMOUNT 3 + #define FASTFETCH_LOGO_AMOUNT 5 *size = FASTFETCH_LOGO_AMOUNT; static FFlogo logos[FASTFETCH_LOGO_AMOUNT]; @@ -174,6 +211,7 @@ static FFlogo* getLogos(uint8_t* size, bool color) loadUnknownLogo(&logos[1]); loadArchLogo(&logos[2], color); loadArtixLogo(&logos[3], color); + loadUbuntuLogo(&logos[4], color); return logos; } From fd3215ed3b024eaffed7c3d5e4440957430298a4 Mon Sep 17 00:00:00 2001 From: saloniamatteo Date: Fri, 19 Mar 2021 19:08:46 +0100 Subject: [PATCH 3/8] Add debian logo --- src/logo.c | 37 ++++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/src/logo.c b/src/logo.c index 1f0192153..7fdc14d16 100644 --- a/src/logo.c +++ b/src/logo.c @@ -129,6 +129,36 @@ static void loadUbuntuLogo(FFlogo *logo, bool doColor) sprintf(logo->chars[19], FASTFETCH_TEXT_MODIFIER_BOLT"%s .-/+oossssoo+/-. "FASTFETCH_TEXT_MODIFIER_RESET, color); } +static void loadDebianLogo(FFlogo *logo, bool doColor) +{ + logo->width = 27; + logo->height = 17; + strcpy(logo->name, "debian"); + + /* color = red; color2 = white */ + const char* color = doColor ? "\033[91m" : ""; + const char* color2 = doColor ? "\033[97m" : ""; + strcpy(logo->color, "\033[91m"); + + sprintf(logo->chars[0], FASTFETCH_TEXT_MODIFIER_BOLT"%s _,met$$$$$gg. "FASTFETCH_TEXT_MODIFIER_RESET, color); + sprintf(logo->chars[1], FASTFETCH_TEXT_MODIFIER_BOLT"%s ,g$$$$$$$$$$$$$$$P. "FASTFETCH_TEXT_MODIFIER_RESET, color); + sprintf(logo->chars[2], FASTFETCH_TEXT_MODIFIER_BOLT"%s ,g$$P\" \"\"\"Y$$.\". "FASTFETCH_TEXT_MODIFIER_RESET, color); + sprintf(logo->chars[3], FASTFETCH_TEXT_MODIFIER_BOLT"%s ,$$P' `$$$. "FASTFETCH_TEXT_MODIFIER_RESET, color); + sprintf(logo->chars[4], FASTFETCH_TEXT_MODIFIER_BOLT"%s',$$P ,ggs. `$$b:"FASTFETCH_TEXT_MODIFIER_RESET, color); + sprintf(logo->chars[5], FASTFETCH_TEXT_MODIFIER_BOLT"%s`d$$' ,$P\"' %s.%s $$$ "FASTFETCH_TEXT_MODIFIER_RESET, color, color2, color); + sprintf(logo->chars[6], FASTFETCH_TEXT_MODIFIER_BOLT"%s $$P d$' %s,%s $$P "FASTFETCH_TEXT_MODIFIER_RESET, color, color2, color); + sprintf(logo->chars[7], FASTFETCH_TEXT_MODIFIER_BOLT"%s $$: $$. %s-%s ,d$$' "FASTFETCH_TEXT_MODIFIER_RESET, color, color2, color); + sprintf(logo->chars[8], FASTFETCH_TEXT_MODIFIER_BOLT"%s $$; Y$b._ _,d$P' "FASTFETCH_TEXT_MODIFIER_RESET, color); + sprintf(logo->chars[9], FASTFETCH_TEXT_MODIFIER_BOLT"%s Y$$. %s`.%s`\"Y$$$$P\"' "FASTFETCH_TEXT_MODIFIER_RESET, color, color2, color); + sprintf(logo->chars[10], FASTFETCH_TEXT_MODIFIER_BOLT"%s `$$b %s\"-.__%s "FASTFETCH_TEXT_MODIFIER_RESET, color, color2, color); + sprintf(logo->chars[11], FASTFETCH_TEXT_MODIFIER_BOLT"%s `Y$$ "FASTFETCH_TEXT_MODIFIER_RESET, color); + sprintf(logo->chars[12], FASTFETCH_TEXT_MODIFIER_BOLT"%s `Y$$. "FASTFETCH_TEXT_MODIFIER_RESET, color); + sprintf(logo->chars[13], FASTFETCH_TEXT_MODIFIER_BOLT"%s `$$b. "FASTFETCH_TEXT_MODIFIER_RESET, color); + sprintf(logo->chars[14], FASTFETCH_TEXT_MODIFIER_BOLT"%s `Y$$b. "FASTFETCH_TEXT_MODIFIER_RESET, color); + sprintf(logo->chars[15], FASTFETCH_TEXT_MODIFIER_BOLT"%s `\"Y$b._ "FASTFETCH_TEXT_MODIFIER_RESET, color); + sprintf(logo->chars[16], FASTFETCH_TEXT_MODIFIER_BOLT"%s `\"\"\" "FASTFETCH_TEXT_MODIFIER_RESET, color); +} + void ffLoadLogoSet(FFconfig* config, const char* logo) { if(strcasecmp(logo, "none") == 0) @@ -148,6 +178,10 @@ void ffLoadLogoSet(FFconfig* config, const char* logo) { loadUbuntuLogo(&config->logo, config->colorLogo); } + else if(strcasecmp(logo, "debian") == 0) + { + loadDebianLogo(&config->logo, config->colorLogo); + } else { if(config->showErrors) @@ -200,7 +234,7 @@ void ffPrintLogoLine(FFinstance* instance) static FFlogo* getLogos(uint8_t* size, bool color) { - #define FASTFETCH_LOGO_AMOUNT 5 + #define FASTFETCH_LOGO_AMOUNT 6 *size = FASTFETCH_LOGO_AMOUNT; static FFlogo logos[FASTFETCH_LOGO_AMOUNT]; @@ -212,6 +246,7 @@ static FFlogo* getLogos(uint8_t* size, bool color) loadArchLogo(&logos[2], color); loadArtixLogo(&logos[3], color); loadUbuntuLogo(&logos[4], color); + loadDebianLogo(&logos[4], color); return logos; } From e53f84bb2730c66818aaf7e849e5b5cc640dc440 Mon Sep 17 00:00:00 2001 From: saloniamatteo Date: Fri, 19 Mar 2021 19:09:14 +0100 Subject: [PATCH 4/8] Add debian logo --- src/logo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/logo.c b/src/logo.c index 7fdc14d16..29a3db7fe 100644 --- a/src/logo.c +++ b/src/logo.c @@ -246,7 +246,7 @@ static FFlogo* getLogos(uint8_t* size, bool color) loadArchLogo(&logos[2], color); loadArtixLogo(&logos[3], color); loadUbuntuLogo(&logos[4], color); - loadDebianLogo(&logos[4], color); + loadDebianLogo(&logos[5], color); return logos; } From 016acb8e9e4b3b90d39ed6eb64a9d4b83dbe749b Mon Sep 17 00:00:00 2001 From: saloniamatteo Date: Fri, 19 Mar 2021 19:12:52 +0100 Subject: [PATCH 5/8] src/logo.c: Fix potential security flaw when using printf Warning: Format string is not a literal string, when using printf without "%s" (eg. printf(something), instead of printf("%s", something)) --- src/logo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/logo.c b/src/logo.c index 29a3db7fe..b83dd4f77 100644 --- a/src/logo.c +++ b/src/logo.c @@ -216,7 +216,7 @@ void ffPrintLogoLine(FFinstance* instance) if(instance->state.current_row < instance->config.logo.height) { - printf(instance->config.logo.chars[instance->state.current_row] + cut); + printf("%s", instance->config.logo.chars[instance->state.current_row] + cut); } else { From 9d28df29223bc1c7bcd20f73822a968d83988db3 Mon Sep 17 00:00:00 2001 From: saloniamatteo Date: Fri, 19 Mar 2021 19:19:46 +0100 Subject: [PATCH 6/8] Sync with upstream --- src/logo.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/logo.c b/src/logo.c index b83dd4f77..57a866301 100644 --- a/src/logo.c +++ b/src/logo.c @@ -67,7 +67,7 @@ static void loadArchLogo(FFlogo* logo, bool doColor) static void loadArtixLogo(FFlogo* logo, bool doColor) { - logo->width = 40; + logo->width = 38; logo->height = 20; strcpy(logo->name, "artix"); @@ -84,16 +84,16 @@ static void loadArtixLogo(FFlogo* logo, bool doColor) sprintf(logo->chars[7], FASTFETCH_TEXT_MODIFIER_BOLT"%s ':;:iiiioxxxoo' "FASTFETCH_TEXT_MODIFIER_RESET, color); sprintf(logo->chars[8], FASTFETCH_TEXT_MODIFIER_BOLT"%s `'.;::ioxxoo'' "FASTFETCH_TEXT_MODIFIER_RESET, color); sprintf(logo->chars[9], FASTFETCH_TEXT_MODIFIER_BOLT"%s '-. `':;jiooo' "FASTFETCH_TEXT_MODIFIER_RESET, color); - sprintf(logo->chars[10], FASTFETCH_TEXT_MODIFIER_BOLT"%s 'oooio-.. `'i:io' "FASTFETCH_TEXT_MODIFIER_RESET, color); - sprintf(logo->chars[11], FASTFETCH_TEXT_MODIFIER_BOLT"%s 'ooooxxxxoio:,. `'-;' "FASTFETCH_TEXT_MODIFIER_RESET, color); - sprintf(logo->chars[12], FASTFETCH_TEXT_MODIFIER_BOLT"%s 'ooooxxxxxkkxoooIi:-. `' "FASTFETCH_TEXT_MODIFIER_RESET, color); - sprintf(logo->chars[13], FASTFETCH_TEXT_MODIFIER_BOLT"%s 'ooooxxxxxkkkkxoiiiiiji' "FASTFETCH_TEXT_MODIFIER_RESET, color); - sprintf(logo->chars[14], FASTFETCH_TEXT_MODIFIER_BOLT"%s 'ooooxxxxxkxxoiiii:'` .i' "FASTFETCH_TEXT_MODIFIER_RESET, color); - sprintf(logo->chars[15], FASTFETCH_TEXT_MODIFIER_BOLT"%s 'ooooxxxxxoi:::'` .;ioxo' "FASTFETCH_TEXT_MODIFIER_RESET, color); - sprintf(logo->chars[16], FASTFETCH_TEXT_MODIFIER_BOLT"%s 'ooooxooi::'` .:iiixkxxo' "FASTFETCH_TEXT_MODIFIER_RESET, color); - sprintf(logo->chars[17], FASTFETCH_TEXT_MODIFIER_BOLT"%s 'ooooi:'` `'';ioxxo' "FASTFETCH_TEXT_MODIFIER_RESET, color); - sprintf(logo->chars[18], FASTFETCH_TEXT_MODIFIER_BOLT"%s'i:'` '':io' "FASTFETCH_TEXT_MODIFIER_RESET, color); - sprintf(logo->chars[19], FASTFETCH_TEXT_MODIFIER_BOLT"%s'` `'"FASTFETCH_TEXT_MODIFIER_RESET, color); + sprintf(logo->chars[10], FASTFETCH_TEXT_MODIFIER_BOLT"%s 'oooio-.. `'i:io' "FASTFETCH_TEXT_MODIFIER_RESET, color); + sprintf(logo->chars[11], FASTFETCH_TEXT_MODIFIER_BOLT"%s 'ooooxxxxoio:,. `'-;' "FASTFETCH_TEXT_MODIFIER_RESET, color); + sprintf(logo->chars[12], FASTFETCH_TEXT_MODIFIER_BOLT"%s 'ooooxxxxxkkxoooIi:-. `' "FASTFETCH_TEXT_MODIFIER_RESET, color); + sprintf(logo->chars[13], FASTFETCH_TEXT_MODIFIER_BOLT"%s 'ooooxxxxxkkkkxoiiiiiji' "FASTFETCH_TEXT_MODIFIER_RESET, color); + sprintf(logo->chars[14], FASTFETCH_TEXT_MODIFIER_BOLT"%s 'ooooxxxxxkxxoiiii:'` .i' "FASTFETCH_TEXT_MODIFIER_RESET, color); + sprintf(logo->chars[15], FASTFETCH_TEXT_MODIFIER_BOLT"%s 'ooooxxxxxoi:::'` .;ioxo' "FASTFETCH_TEXT_MODIFIER_RESET, color); + sprintf(logo->chars[16], FASTFETCH_TEXT_MODIFIER_BOLT"%s 'ooooxooi::'` .:iiixkxxo' "FASTFETCH_TEXT_MODIFIER_RESET, color); + sprintf(logo->chars[17], FASTFETCH_TEXT_MODIFIER_BOLT"%s 'ooooi:'` `'';ioxxo' "FASTFETCH_TEXT_MODIFIER_RESET, color); + sprintf(logo->chars[18], FASTFETCH_TEXT_MODIFIER_BOLT"%s'i:'` '':io' "FASTFETCH_TEXT_MODIFIER_RESET, color); + sprintf(logo->chars[19], FASTFETCH_TEXT_MODIFIER_BOLT"%s'` `'"FASTFETCH_TEXT_MODIFIER_RESET, color); } static void loadUbuntuLogo(FFlogo *logo, bool doColor) From 74b315a1d1a66bc20fe065f6756c21f988e3502e Mon Sep 17 00:00:00 2001 From: saloniamatteo Date: Fri, 19 Mar 2021 19:21:05 +0100 Subject: [PATCH 7/8] Update logo list --- README.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 01422e7e5..afb79a19d 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,13 @@ At the moment the performance difference is measurable, but too small to be huma ## Supported logos -Currently, `fastfetch` supports the `Arch` and the `Artix` logos only. Unknown/unsupported logos will be replaced with a question mark when running fastfetch. To add a new logo, edit [`src/logos.c`](src/logos.c). +Currently, `fastfetch` supports the following logos: +- `Arch`; +- `Artix` +- `Ubuntu` +- `Debian` + +Unknown/unsupported logos will be replaced with a question mark when running fastfetch. To add a new logo, edit [`src/logos.c`](src/logos.c). ## Dependencies From f358e07b8482a910faa8105474b286202c3c1b0d Mon Sep 17 00:00:00 2001 From: saloniamatteo Date: Fri, 19 Mar 2021 19:21:22 +0100 Subject: [PATCH 8/8] Update logo list --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index afb79a19d..ce5dfbfe0 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ At the moment the performance difference is measurable, but too small to be huma ## Supported logos Currently, `fastfetch` supports the following logos: -- `Arch`; +- `Arch` - `Artix` - `Ubuntu` - `Debian`