From 4e2c1244423b1df1627d904af67d8ce1d4c32626 Mon Sep 17 00:00:00 2001 From: John Mertz Date: Tue, 23 Jan 2024 22:38:41 -0700 Subject: [PATCH] ASCII logos for fedora immutable variants (#700) Container Linux is also deprecated and continued as Fedora CoreOS --- ...{container_linux.txt => fedora_coreos.txt} | 0 src/logo/ascii/fedora_kinoite.txt | 18 ++++++ src/logo/ascii/fedora_sericea.txt | 17 +++++ src/logo/ascii/fedora_silverblue.txt | 17 +++++ src/logo/builtin.c | 64 ++++++++++++++++++- 5 files changed, 115 insertions(+), 1 deletion(-) rename src/logo/ascii/{container_linux.txt => fedora_coreos.txt} (100%) create mode 100644 src/logo/ascii/fedora_kinoite.txt create mode 100644 src/logo/ascii/fedora_sericea.txt create mode 100644 src/logo/ascii/fedora_silverblue.txt diff --git a/src/logo/ascii/container_linux.txt b/src/logo/ascii/fedora_coreos.txt similarity index 100% rename from src/logo/ascii/container_linux.txt rename to src/logo/ascii/fedora_coreos.txt diff --git a/src/logo/ascii/fedora_kinoite.txt b/src/logo/ascii/fedora_kinoite.txt new file mode 100644 index 000000000..1d21a87b9 --- /dev/null +++ b/src/logo/ascii/fedora_kinoite.txt @@ -0,0 +1,18 @@ + ,clll:.$2 .,::::::::::::' +$1:ooooooo$2 .;:::::::::::::: +$1looooooo$2 ,:::::::::::::::' +$1looooooo$2 .:::::::::::::::: +$1looooooo$2 ;:::::::::::::::. +$1looooooo$2 .:::::::::::::::: +$1looooool$2;;;;,:::::::::::::::: +$1looool$2::, .:::::::::::::: +$1looooc$2:: ;:: +$1looooc$2::;. .::; +$1loooool$2:::::::::::. +$1looooooo$2. .::::::' +$1looooooo$2 .::::::,;,.. +$1looooooo$2 :::;' ';:;. +$1looooooo$2 ::: ::: +$1cooooooo$2 .::' '::. +$1 .ooooc $2 ::, ,:: + '''' diff --git a/src/logo/ascii/fedora_sericea.txt b/src/logo/ascii/fedora_sericea.txt new file mode 100644 index 000000000..69f01778c --- /dev/null +++ b/src/logo/ascii/fedora_sericea.txt @@ -0,0 +1,17 @@ + :oooo, .',' + .';;;.;oooooooolooooo' + coooooooooooooooooooooooolc' + .':oooooooooooo$2ll$1ooooooooooooool +.oooooooooooooooo$2ll$1oooooooooooo$2l$1ool +ooooooooooooooooo$2ll$1ooooooooooo$2ll$1oo' + oooo$2l$1oooooooooo$2lll$1ooooooooo$2lll$1oo + .ooooo$2lll$1ooooo$2lll$1ooooooooo$2lll$1ool + .ooooooo$2lll$1oo$2llll$1oooo$2lllll$1ooooo: + 'oooooooo$2llllllllllll$1oooooooo' + .c,.oo$2lllll$1oooooooo.$2 + 'll; + 'll. + lll + lll + ;ll, + .l: diff --git a/src/logo/ascii/fedora_silverblue.txt b/src/logo/ascii/fedora_silverblue.txt new file mode 100644 index 000000000..af96ca6cb --- /dev/null +++ b/src/logo/ascii/fedora_silverblue.txt @@ -0,0 +1,17 @@ + .;ooooooooooooooooooooooooooo. + ,dddddddddddddddddddddddddddddd'$3; +$1 lddddddddddddddddddddddddddddd'$3;;; +$1ddddd$2,XXX.$1ddddd$2,XXX.$1dddd'$2,XXX.$3;;;;; +$1ddddd$2XX$1x$2XX$1ddddd$2XX$1x$2XX$1ddd'$2,XX$3x$2XX$3;;;;; +$1ddddd$2'XXX'$1ddddd$2'XXX'$1dd'$2XXXXXX'$3;;;;; +$1dddddd$2;X;$1ddddddd$2;X:$1d'$2XXX$3;;;;;;;;;;; +$1dddddd$2;X;$1ddddddd$2;X:$2XXX$3;;;;;;;;;;;;; +$1dddddd$2;X;$1dddddd'$2;XXX,,,,,,XXX.$3;;;;; +$1dddddd$2;X;$1dddd'$2XXXX$2XXXXXXXXX$3x$2XX$3;;;;; +$1dddddd$2;X;$1dd'$2XXX$3;;;;;;;;;;;$2XXX$3;;;;;; +$1dddddd$2;X;$1'$2XXX$3;;;;;;;;;;;;;;;;;;;;;; +$1dddddd$2;XXXXX,,,,,,,,,,,,,;XXX:$3;;;;; +$1dddddd$2:XXXXXXXXXXXXXXXXXXXX$3x$2XX$3;;;;; +$1ddddd'$3;;;;;;;;;;;;;;;;;;;$2'XXX'$3;;;;' +$1ddd'$3;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +$1o'$3;;;;;;;;;;;;;;;;;;;;;;;;;;;;' diff --git a/src/logo/builtin.c b/src/logo/builtin.c index 62d141fd1..42bddf865 100644 --- a/src/logo/builtin.c +++ b/src/logo/builtin.c @@ -974,7 +974,7 @@ static const FFlogo C[] = { // ContainerLinux { .names = {"ContainerLinux", "Container Linux", "Container Linux by CoreOS"}, - .lines = FASTFETCH_DATATEXT_LOGO_CONTAINER_LINUX, + .lines = FASTFETCH_DATATEXT_LOGO_FEDORA_COREOS, .colors = { FF_COLOR_FG_BLUE, FF_COLOR_FG_WHITE, @@ -1468,6 +1468,68 @@ static const FFlogo F[] = { .colorKeys = FF_COLOR_FG_BLUE, .colorTitle = FF_COLOR_FG_BLUE, }, + // FedoraSilverblue + { + .names = {"Fedora_silverblue", "fedora-silverblue", "fedora-linux-silverblue", "fedora-linux_silverblue"}, + .type = FF_LOGO_LINE_TYPE_ALTER_BIT, + .lines = FASTFETCH_DATATEXT_LOGO_FEDORA_SILVERBLUE, + .colors = { + FF_COLOR_FG_BLUE, + FF_COLOR_FG_WHITE, + FF_COLOR_FG_CYAN, + }, + .colorKeys = FF_COLOR_FG_BLUE, + .colorTitle = FF_COLOR_FG_BLUE, + }, + // FedoraKinoite + { + .names = {"Fedora_kinoite", "fedora-kinoite", "fedora-linux-kinoite", "fedora-linux_kinoite"}, + .type = FF_LOGO_LINE_TYPE_ALTER_BIT, + .lines = FASTFETCH_DATATEXT_LOGO_FEDORA_KINOITE, + .colors = { + FF_COLOR_FG_BLUE, + FF_COLOR_FG_WHITE, + }, + .colorKeys = FF_COLOR_FG_BLUE, + .colorTitle = FF_COLOR_FG_BLUE, + }, + // FedoraSericea + { + .names = {"Fedora_sericea", "fedora-sericea", "fedora-linux-sericea", "fedora-linux_sericea"}, + .type = FF_LOGO_LINE_TYPE_ALTER_BIT, + .lines = FASTFETCH_DATATEXT_LOGO_FEDORA_SERICEA, + .colors = { + FF_COLOR_FG_BLUE, + FF_COLOR_FG_WHITE, + }, + .colorKeys = FF_COLOR_FG_BLUE, + .colorTitle = FF_COLOR_FG_BLUE, + }, + // FedoraOnyx placeholder - Currently does not have a logo + //{ + //.names = {"Fedora_onyx", "fedora-onyx", "fedora-linux-onyx", "fedora-linux_onyx"}, + //.type = FF_LOGO_LINE_TYPE_ALTER_BIT, + //.lines = FASTFETCH_DATATEXT_LOGO_FEDORA_ONYX, + //.colors = { + //FF_COLOR_FG_BLUE, + //FF_COLOR_FG_WHITE, + //}, + //.colorKeys = FF_COLOR_FG_BLUE, + //.colorTitle = FF_COLOR_FG_BLUE, + //}, + // FedoraCoreOS + { + .names = {"Fedora_coreos", "fedora-coreos", "fedora-linux-coreos", "fedora-linux_coreos"}, + .type = FF_LOGO_LINE_TYPE_ALTER_BIT, + .lines = FASTFETCH_DATATEXT_LOGO_FEDORA_COREOS, + .colors = { + FF_COLOR_FG_BLUE, + FF_COLOR_FG_WHITE, + FF_COLOR_FG_RED, + }, + .colorKeys = FF_COLOR_FG_BLUE, + .colorTitle = FF_COLOR_FG_WHITE, + }, // FemboyOS { .names = {"FemboyOS"},