From 1d1dc56ec1c9e475f83330652d948fac0816312f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=80=9A=E6=B4=B2?= Date: Fri, 4 Aug 2023 10:31:30 +0800 Subject: [PATCH] Logo (Builtin): more 81 left --- src/logo/ascii/galliumos.txt | 19 + src/logo/ascii/glaucus.txt | 12 + src/logo/ascii/gnewsense.txt | 12 + src/logo/ascii/gobolinux.txt | 6 + src/logo/ascii/grapheneos.txt | 23 + src/logo/ascii/grombyang.txt | 18 + src/logo/ascii/guix.txt | 10 + src/logo/ascii/guix_small.txt | 7 + src/logo/ascii/hamonikr.txt | 23 + src/logo/ascii/hardclanz.txt | 19 + src/logo/ascii/hash.txt | 13 + src/logo/ascii/huayra.txt | 17 + src/logo/ascii/hybrid.txt | 16 + src/logo/ascii/hydroos.txt | 8 + src/logo/ascii/hyperbola.txt | 16 + src/logo/ascii/hyperbola_small.txt | 7 + src/logo/ascii/iglunix.txt | 12 + src/logo/ascii/instantos.txt | 20 + src/logo/ascii/irix.txt | 19 + src/logo/ascii/itc.txt | 10 + src/logo/ascii/januslinux.txt | 24 + src/logo/ascii/kaisen.txt | 17 + src/logo/ascii/kali.txt | 21 + src/logo/ascii/kali_small.txt | 16 + src/logo/ascii/kaos.txt | 16 + src/logo/ascii/kibojoe.txt | 13 + src/logo/ascii/kogaion.txt | 20 + src/logo/ascii/korora.txt | 16 + src/logo/ascii/krassos.txt | 19 + src/logo/ascii/kslinux.txt | 11 + src/logo/ascii/laxeros.txt | 20 + src/logo/ascii/lede.txt | 9 + src/logo/ascii/libreelec.txt | 20 + src/logo/ascii/linspire.txt | 12 + src/logo/ascii/linuxlite.txt | 20 + src/logo/ascii/linuxlite_small.txt | 7 + src/logo/ascii/live_raizo.txt | 20 + src/logo/ascii/lunar.txt | 13 + src/logo/ascii/mageia.txt | 19 + src/logo/ascii/mageia_small.txt | 7 + src/logo/ascii/magpieos.txt | 20 + src/logo/ascii/massos.txt | 18 + src/logo/ascii/matuusos.txt | 20 + src/logo/ascii/maui.txt | 20 + src/logo/ascii/meowix.txt | 10 + src/logo/ascii/mer.txt | 27 ++ src/logo/ascii/miracle_linux.txt | 16 + src/logo/ascii/namib.txt | 20 + src/logo/ascii/nekos.txt | 23 + src/logo/ascii/neptune.txt | 17 + src/logo/ascii/netrunner.txt | 20 + src/logo/ascii/nitrux.txt | 18 + src/logo/ascii/nixos_small.txt | 4 +- src/logo/ascii/nurunner.txt | 19 + src/logo/ascii/nutyx.txt | 23 + src/logo/ascii/obarun.txt | 19 + src/logo/ascii/obrevenge.txt | 18 + src/logo/ascii/omnios.txt | 8 + src/logo/ascii/openeuler.txt | 23 + src/logo/ascii/openindiana.txt | 16 + src/logo/ascii/openmamba.txt | 21 + src/logo/ascii/openstage.txt | 17 + src/logo/ascii/opnsense.txt | 20 + src/logo/ascii/os_elbrus.txt | 14 + src/logo/ascii/osmc.txt | 20 + src/logo/builtin.c | 681 ++++++++++++++++++++++++++++- src/logo/logo.c | 4 +- 67 files changed, 1738 insertions(+), 5 deletions(-) create mode 100644 src/logo/ascii/galliumos.txt create mode 100644 src/logo/ascii/glaucus.txt create mode 100644 src/logo/ascii/gnewsense.txt create mode 100644 src/logo/ascii/gobolinux.txt create mode 100644 src/logo/ascii/grapheneos.txt create mode 100644 src/logo/ascii/grombyang.txt create mode 100644 src/logo/ascii/guix.txt create mode 100644 src/logo/ascii/guix_small.txt create mode 100644 src/logo/ascii/hamonikr.txt create mode 100644 src/logo/ascii/hardclanz.txt create mode 100644 src/logo/ascii/hash.txt create mode 100644 src/logo/ascii/huayra.txt create mode 100644 src/logo/ascii/hybrid.txt create mode 100644 src/logo/ascii/hydroos.txt create mode 100644 src/logo/ascii/hyperbola.txt create mode 100644 src/logo/ascii/hyperbola_small.txt create mode 100644 src/logo/ascii/iglunix.txt create mode 100644 src/logo/ascii/instantos.txt create mode 100644 src/logo/ascii/irix.txt create mode 100644 src/logo/ascii/itc.txt create mode 100644 src/logo/ascii/januslinux.txt create mode 100644 src/logo/ascii/kaisen.txt create mode 100644 src/logo/ascii/kali.txt create mode 100644 src/logo/ascii/kali_small.txt create mode 100644 src/logo/ascii/kaos.txt create mode 100644 src/logo/ascii/kibojoe.txt create mode 100644 src/logo/ascii/kogaion.txt create mode 100644 src/logo/ascii/korora.txt create mode 100644 src/logo/ascii/krassos.txt create mode 100644 src/logo/ascii/kslinux.txt create mode 100644 src/logo/ascii/laxeros.txt create mode 100644 src/logo/ascii/lede.txt create mode 100644 src/logo/ascii/libreelec.txt create mode 100644 src/logo/ascii/linspire.txt create mode 100644 src/logo/ascii/linuxlite.txt create mode 100644 src/logo/ascii/linuxlite_small.txt create mode 100644 src/logo/ascii/live_raizo.txt create mode 100644 src/logo/ascii/lunar.txt create mode 100644 src/logo/ascii/mageia.txt create mode 100644 src/logo/ascii/mageia_small.txt create mode 100644 src/logo/ascii/magpieos.txt create mode 100644 src/logo/ascii/massos.txt create mode 100644 src/logo/ascii/matuusos.txt create mode 100644 src/logo/ascii/maui.txt create mode 100644 src/logo/ascii/meowix.txt create mode 100644 src/logo/ascii/mer.txt create mode 100644 src/logo/ascii/miracle_linux.txt create mode 100644 src/logo/ascii/namib.txt create mode 100644 src/logo/ascii/nekos.txt create mode 100644 src/logo/ascii/neptune.txt create mode 100644 src/logo/ascii/netrunner.txt create mode 100644 src/logo/ascii/nitrux.txt create mode 100644 src/logo/ascii/nurunner.txt create mode 100644 src/logo/ascii/nutyx.txt create mode 100644 src/logo/ascii/obarun.txt create mode 100644 src/logo/ascii/obrevenge.txt create mode 100644 src/logo/ascii/omnios.txt create mode 100644 src/logo/ascii/openeuler.txt create mode 100644 src/logo/ascii/openindiana.txt create mode 100644 src/logo/ascii/openmamba.txt create mode 100644 src/logo/ascii/openstage.txt create mode 100644 src/logo/ascii/opnsense.txt create mode 100644 src/logo/ascii/os_elbrus.txt create mode 100644 src/logo/ascii/osmc.txt diff --git a/src/logo/ascii/galliumos.txt b/src/logo/ascii/galliumos.txt new file mode 100644 index 000000000..fdc4b71cf --- /dev/null +++ b/src/logo/ascii/galliumos.txt @@ -0,0 +1,19 @@ +sooooooooooooooooooooooooooooooooooooo+: +yyooooooooooooooooooooooooooooooooo+/::: +yyysoooooooooooooooooooooooooooo+/:::::: +yyyyyoooooooooooooooooooooooo+/::::::::: +yyyyyysoooooooooooooooooo++/:::::::::::: +yyyyyyysoooooooooooooo++/::::::::::::::: +yyyyyyyyysoooooo${c2}sydddys${c1}+/::::::::::::::: +yyyyyyyyyysooo${c2}smMMMMMMMNd${c1}+:::::::::::::: +yyyyyyyyyyyyo${c2}sMMMMMMMMMMMN${c1}/::::::::::::: +yyyyyyyyyyyyy${c2}dMMMMMMMMMMMM${c1}o//::::::::::: +yyyyyyyyyyyyy${c2}hMMMMMMMMMMMm${c1}--//:::::::::: +yyyyyyyyyyyyyy${c2}hmMMMMMMMNy${c1}:..-://:::::::: +yyyyyyyyyyyyyyy${c2}yyhhyys+:${c1}......://::::::: +yyyyyyyyyyyyyyys+:--...........-///::::: +yyyyyyyyyyyys+:--................://:::: +yyyyyyyyyo+:-.....................-//::: +yyyyyyo+:-..........................://: +yyyo+:-..............................-// +o/:-...................................: diff --git a/src/logo/ascii/glaucus.txt b/src/logo/ascii/glaucus.txt new file mode 100644 index 000000000..6878951e9 --- /dev/null +++ b/src/logo/ascii/glaucus.txt @@ -0,0 +1,12 @@ + ,, ,d88P + ,d8P ,ad8888* + ,888P d88888* ,,ad8888P* + d d888P a88888P* ,ad8888888* + .d8 d8888: d888888* ,d888888P* + .888; 88888b d8888888b8888888P + d8888J888888a88888888888888P* ,d + 88888888888888888888888888P ,,d8* + 888888888888888888888888888888888* + *8888888888888888888888888888888* + Y888888888P* `*``*888888888888* + *^888^* *Y888P** diff --git a/src/logo/ascii/gnewsense.txt b/src/logo/ascii/gnewsense.txt new file mode 100644 index 000000000..d6a43f5df --- /dev/null +++ b/src/logo/ascii/gnewsense.txt @@ -0,0 +1,12 @@ + ..,,,,.. + .oocchhhhhhhhhhccoo. + .ochhlllllllc hhhhhh ollllllhhco. + ochlllllllllll hhhllllllhhh lllllllllllhco + .cllllllllllllll hlllllo +hllh llllllllllllllc. +ollllllllllhco'' hlllllo +hllh ``ochllllllllllo +hllllllllc' hllllllllllllh `cllllllllh +ollllllh +llllllllllll+ hllllllo + `cllllh. ohllllllho .hllllc' + ochllc. ++++ .cllhco + `+occooo+. .+ooocco+' + `+oo++++ ++++oo+' diff --git a/src/logo/ascii/gobolinux.txt b/src/logo/ascii/gobolinux.txt new file mode 100644 index 000000000..a8583004a --- /dev/null +++ b/src/logo/ascii/gobolinux.txt @@ -0,0 +1,6 @@ + _____ _ + / ____| | | +| | __ ___ | |__ ___ +| | |_ |/ _ \| '_ \ / _ \ +| |__| | (_) | |_) | (_) | + \_____|\___/|_.__/ \___/ diff --git a/src/logo/ascii/grapheneos.txt b/src/logo/ascii/grapheneos.txt new file mode 100644 index 000000000..c1b8152e8 --- /dev/null +++ b/src/logo/ascii/grapheneos.txt @@ -0,0 +1,23 @@ + B? + G~ + G~& + G!^:^?# + &^.:::.J + &PG& #G5JJ7~^~?JY5B& #PG + B5JJPGJ77YG5JYP# && &B5JYPGJ7?YG5JYP# + &Y..::.:P& &?..::.:G + #!::::? B~::::J + B~J# B!?# + !P 75 + !P 75 + !5 7Y + &Y~:^!P &J~:^!P + P..::.:B Y..::.:# + #PYJJ~^^!JJYP# &B5YJ?~^^!JJYG# + &YYG# && #PYJ5G5??JGGYJ5G& && #PYP + B^.::..7& + J::::^G + #Y^G& + B~ + G! + # diff --git a/src/logo/ascii/grombyang.txt b/src/logo/ascii/grombyang.txt new file mode 100644 index 000000000..6bbfa08bc --- /dev/null +++ b/src/logo/ascii/grombyang.txt @@ -0,0 +1,18 @@ + eeeeeeeeeeee + eeeeeeeeeeeeeeeee + eeeeeeeeeeeeeeeeeeeeeee + eeeee ${c2}.o+ ${c1}eeee + eeee ${c2}`ooo/ ${c1}eeee + eeee ${c2}`+oooo: ${c1}eeee +eee ${c2}`+oooooo: ${c1}eee +eee ${c2}-+oooooo+: ${c1}eee +ee ${c2}`/:oooooooo+: ${c1}ee +ee ${c2}`/+ +++ +: ${c1}ee +ee ${c2}+o+\ ${c1}ee +eee ${c2}+o+\ ${c1}eee +eee ${c2}// \\ooo/ \\\ ${c1}eee + eee ${c2}//++++oooo++++\\\ ${c1}eee + eeee ${c2}::::++oooo+::::: ${c1}eeee + eeeee ${c3}Grombyang OS ${c1} eeee + eeeeeeeeeeeeeeeeeeeeeee + eeeeeeeeeeeeeeeee diff --git a/src/logo/ascii/guix.txt b/src/logo/ascii/guix.txt new file mode 100644 index 000000000..64b7a9972 --- /dev/null +++ b/src/logo/ascii/guix.txt @@ -0,0 +1,10 @@ + .. `. + `--..```..` `..```..--` + .-:///-:::. `-:::///:-. + ````.:::` `:::.```` + -//:` -::- + ://: -::- + `///- .:::` + -+++-:::. + :+/:::- + `-....` diff --git a/src/logo/ascii/guix_small.txt b/src/logo/ascii/guix_small.txt new file mode 100644 index 000000000..ee48c0021 --- /dev/null +++ b/src/logo/ascii/guix_small.txt @@ -0,0 +1,7 @@ +|.__ __.| +|__ \\ / __| + \\ \\ / / + \\ \\ / / + \\ \\ / / + \\ \\/ / + \\__/ diff --git a/src/logo/ascii/hamonikr.txt b/src/logo/ascii/hamonikr.txt new file mode 100644 index 000000000..c2f38f432 --- /dev/null +++ b/src/logo/ascii/hamonikr.txt @@ -0,0 +1,23 @@ + cO0Ox. + .ldddddddo. + .lddddddddddo + 'lddddddddddddc + ,oddddddddddddd; + 'ldddddddddddddo. + .oddddddddddddddc. + ,dddddddddddddddo. + ,ccoooooooocoddooo: + ,cooooooooooooooooop ${c3} c000x. +${c1}.cooooooooooooooopcllll${c3} .cddddddo. +${c1}coooooooooooooop' .qlll.${c3} .ddoooooooo; +${c1}cooooooooooc; ${c3}'qlllp. .ddoooooooooo; +${c1}.cooooooc; ${c3}'lllbc...coooooooooooo; +${c1} .cooc' ${c3}.llllcoooooooooooooo. + .coooooooooooooop: + .coooooooooooooop' + .cooooooooooooop. + .cooooooooooooop. + .coooooooooooop. + .cooooooooooop. + .cooooooooop. + .cooooop' diff --git a/src/logo/ascii/hardclanz.txt b/src/logo/ascii/hardclanz.txt new file mode 100644 index 000000000..19766d953 --- /dev/null +++ b/src/logo/ascii/hardclanz.txt @@ -0,0 +1,19 @@ +${c1} ........::::.... + ::################::.. + :########################:. + :######**###################: + :###${c2}&&&&^${c1}############ ${c2}&${c1}#######: + :#${c2}&&&&&${c1}.:##############:${c2}^&o${c1}`:###: + :#${c2}&&&&${c1}.:#################:.${c2}&&&${c1}`###: + :##${c2}&^${c1}:######################:${c2}^&&${c1}::##: + :#############################:${c2}&${c1}:##:: + :##########${c2}@@${c1}###########${c2}@@${c1}#####:.###: +:#########${c2}@@${c3}o${c2}@@${c1}#########${c2}@@${c3}o${c2}@@${c1}########: +:#######:${c2}@@${c3}o${c5}0${c3}o${c2}@@@@${c1}###${c2}@@@@${c3}o${c5}0${c3}o${c2}@@${c1}######: : + :######:${c2}@@@${c3}o${c2}@@@@@@${c1}V${c2}@@@@@@${c3}o${c2}@@@${c1}######: + :#####:${c2}@@@@@@@@@@@@@@@@@@@${c1}:####; + :####:.${c2}@@@@@@@@@@@@@@@@${c1}:#####: + `:####:.${c2}@@@@@@@@@@@@@@${c1}:#####: + ``:##:.${c2}@@@@@@@@@@@@${c1}^## # : + : ## ${c2}\@@@;@@@/ ${c1}:: # : + ${c2} VVV diff --git a/src/logo/ascii/hash.txt b/src/logo/ascii/hash.txt new file mode 100644 index 000000000..1ddaf1758 --- /dev/null +++ b/src/logo/ascii/hash.txt @@ -0,0 +1,13 @@ + + ###### + + ### ###### ### + ##### ###### ##### + ###### ###### ###### + +####### '"###### '"######## +####### ###### ######## +####### ###### ######## + + ###### '"###### '"###### + ##### ###### ##### + ### ###### ### + ~ ###### ~ diff --git a/src/logo/ascii/huayra.txt b/src/logo/ascii/huayra.txt new file mode 100644 index 000000000..5cca3f880 --- /dev/null +++ b/src/logo/ascii/huayra.txt @@ -0,0 +1,17 @@ +${c2} ` + . . ` + `` - . . + `.` -` `. - `` .` + ..`-`-` + - / .` ``` + .--.+--`+:- :/.` .-``.` + -+/so::h:.d-`./:`.` + :hNhyMomy:os-...-. ```` + .dhsshNmNhoo+:-``.``` + ${c1}`ohy:-${c2}NMds+::-.`` + ````${c1}.hNN+`${c2}mMNho/:-....```` + ````` `../dmNhoo+/:..`` + ```` .dh++o/:....` +.+s/` `/s-.-.:.`` ```` +::` `::`..` + .` `.. + `` diff --git a/src/logo/ascii/hybrid.txt b/src/logo/ascii/hybrid.txt new file mode 100644 index 000000000..bc0d06444 --- /dev/null +++ b/src/logo/ascii/hybrid.txt @@ -0,0 +1,16 @@ +${c1} / ${c2}# +${c1}////& ${c2}##### +${c1}///// ${c2}###### +${c1}///// ////////// ${c2}###### +${c1}///// //////////////////// ${c2}###### +${c1}////////////////////////// ${c2}###### +${c1}///////// /// ${c2}###### +${c1}/////// / ${c2}###### +${c1}////// ${c2}###### +${c1}///// ${c2}###### +${c1}///// ${c2}###### +${c1}///// ${c2}###### +${c1}///// ${c2}###### +${c1}///// ${c2}###### +${c1}///// ${c2}######### +${c1}////& ${c2}######## diff --git a/src/logo/ascii/hydroos.txt b/src/logo/ascii/hydroos.txt new file mode 100644 index 000000000..df5bbe4a5 --- /dev/null +++ b/src/logo/ascii/hydroos.txt @@ -0,0 +1,8 @@ + _ _ _ ____ _____ +| | | | | | / __ \ / ____| +| |__| |_ _ __| |_ __ ___ | | | | (___ +| __ | | | |/ _` | '__/ _ \| | | |\___ \ +| | | | |_| | (_| | | | (_) | |__| |____) | +|_| |_|\__, |\__,_|_| \___/ \____/|_____/ + __/ | + |___/ diff --git a/src/logo/ascii/hyperbola.txt b/src/logo/ascii/hyperbola.txt new file mode 100644 index 000000000..396a7a195 --- /dev/null +++ b/src/logo/ascii/hyperbola.txt @@ -0,0 +1,16 @@ + WW + KX W + WO0W NX0O + NOO0NW WNXK0OOKW + W0OOOOOOOOOOOOKN + N0OOOOOOO0KXW + WNXXXNW + NXK00000KN + WNK0OOOOOOOOOO0W + NK0OOOOOOOOOOOOOO0W + X0OOOOOOO00KK00OOOOOK + X0OOOO0KNWW WX0OO0W + X0OO0XNW KOOW + N00KNW KOW + NKXN W0W +WW W diff --git a/src/logo/ascii/hyperbola_small.txt b/src/logo/ascii/hyperbola_small.txt new file mode 100644 index 000000000..b3adf7d9e --- /dev/null +++ b/src/logo/ascii/hyperbola_small.txt @@ -0,0 +1,7 @@ + |`__.`/ + \____/ + .--. + / \\ + / ___ \\ + / .` `.\\ +/.` `.\\ diff --git a/src/logo/ascii/iglunix.txt b/src/logo/ascii/iglunix.txt new file mode 100644 index 000000000..a36537a3b --- /dev/null +++ b/src/logo/ascii/iglunix.txt @@ -0,0 +1,12 @@ + | + | | + | +| ________ +| /\ | \ + / \ | \ | + / \ \ | +/ \________\ +\ / / + \ / / + \ / / + \/________/ diff --git a/src/logo/ascii/instantos.txt b/src/logo/ascii/instantos.txt new file mode 100644 index 000000000..150b520c3 --- /dev/null +++ b/src/logo/ascii/instantos.txt @@ -0,0 +1,20 @@ + 'cx0XWWMMWNKOd:'. + .;kNMMMMMMMMMMMMMWNKd' + 'kNMMMMMMWNNNWMMMMMMMMXo. +,0MMMMMW0o;'..,:dKWMMMMMWx. +OMMMMMXl. .xNMMMMMNo +WMMMMNl .kWWMMMMO' +MMMMMX; oNWMMMMK, +NMMMMWo .OWMMMMMK, +kWMMMMNd. ,kWMMMMMMK, +'kWMMMMWXxl:;;:okNMMMMMMMMK, + .oXMMMMMMMWWWMMMMMMMMMMMMK, + 'oKWMMMMMMMMMMMMMMMMMMMK, + .;lxOKXXXXXXXXXXXXXXXO;...... + ................,d0000000kd:. + .kMMMMMMMMMW0; + .kMMMMMMMMMMMX + .xMMMMMMMMMMMW + cXMMMMMMMMMM0 + :0WMMMMMMNx, + .o0NMWNOc. diff --git a/src/logo/ascii/irix.txt b/src/logo/ascii/irix.txt new file mode 100644 index 000000000..ae9329bb4 --- /dev/null +++ b/src/logo/ascii/irix.txt @@ -0,0 +1,19 @@ + ./ohmNd/ +dNmho/- + `:+ydNMMMMMMMM.-MMMMMMMMMdyo:. + `hMMMMMMNhs/sMMM-:MMM+/shNMMMMMMh` + -NMMMMMmo-` /MMM-/MMM- `-omMMMMMN. + `.`-+hNMMMMMNhyMMM-/MMMshmMMMMMmy+...` ++mMNds:-:sdNMMMMMMMyyMMMMMMMNdo:.:sdMMm+ +dMMMMMMmy+.-/ymNMMMMMMMMNmy/-.+hmMMMMMMd +oMMMMmMMMMNds:.+MMMmmMMN/.-odNMMMMmMMMM+ +.MMMM-/ymMMMMMmNMMy..hMMNmMMMMMmy/-MMMM. + hMMM/ `/dMMMMMMMN////NMMMMMMMd/. /MMMh + /MMMdhmMMMmyyMMMMMMMMMMMMhymMMMmhdMMM: + `mMMMMNho//sdMMMMM//NMMMMms//ohNMMMMd + `/so/:+ymMMMNMMMM` mMMMMMMMmh+::+o/` + `yNMMNho-yMMMM` NMMMm.+hNMMNh` + -MMMMd: oMMMM. NMMMh :hMMMM- + -yNMMMmooMMMM- NMMMyomMMMNy- + .omMMMMMMMM-`NMMMMMMMmo. + `:hMMMMMM. NMMMMMh/` + .odNm+ /dNms. diff --git a/src/logo/ascii/itc.txt b/src/logo/ascii/itc.txt new file mode 100644 index 000000000..f27c4c3c2 --- /dev/null +++ b/src/logo/ascii/itc.txt @@ -0,0 +1,10 @@ +${c1}....................-==============+... +${c1}....................-==============:... +${c1}...:===========-....-==============:... +${c1}...-===========:....-==============-... +${c1}....*==========+........-::********-... +${c1}....*===========+.:*====**==*+-.-...... +${c1}....:============*+-..--:+**====*---... +${c1}......::--........................::... +${c1}..+-:+-.+::*:+::+:-++::++-.:-.*.:++:++. +${c1}..:-:-++++:-::--:+::-::.:++-++:++--:-:. diff --git a/src/logo/ascii/januslinux.txt b/src/logo/ascii/januslinux.txt new file mode 100644 index 000000000..e81cc69a4 --- /dev/null +++ b/src/logo/ascii/januslinux.txt @@ -0,0 +1,24 @@ + 'l: + loooooo + loooo coooool + looooooooooooooooooool + looooooooooooooooo + lool cooo + coooooooloooooooo + clooooo ;lood cloooo + :loooocooo cloo loooo + loooo :ooooool loooo +looo cooooo cooooo +looooooooooooo ;loooooo ${c2}looooooc +${c1}looooooooo loo cloooooool ${c2}looooc +${c1} cooo cooooooooooo ${c2}looolooooool +${c1} cooo: ${c2}coooooooooooooooooool + loooooooooooolc: loooc; + cooo: loooooooooooc + ;oool looooooo: + coool olc, + looooc ,, + coooooc loc + :oooool, coool:, looool:, + looool: ooooooooooooooo: + cooolc .ooooooooooool diff --git a/src/logo/ascii/kaisen.txt b/src/logo/ascii/kaisen.txt new file mode 100644 index 000000000..be9cd0894 --- /dev/null +++ b/src/logo/ascii/kaisen.txt @@ -0,0 +1,17 @@ + `:+oyyho. + `+:`sdddddd/ + `+` :ho oyo++ohds-` + .ho :dd. .: `sddddddhhyso+/- + ody.ddd-:yd- +hysssyhddddddddho` + yddddddhddd` ` `--` -+hddddddh. + hddy-+dddddy+ohh/..+sddddy/:::+ys + :ddd/sdddddddddd- oddddddd ` + `yddddddddddddddd/ /ddddddd/ +:. :ydddddddddddddddddo..sddddddy/` +odhdddddddo- `ddddh+-``....-+hdddddds. +-ddddddhd: /dddo -ydddddddhdddddddd- + /hdy:o - `:sddds .`./hdddddddddddddo + `/- `+hddyosy+ :dddddddy-.-od/ + :sydds -hddddddd` / + .+shd- `:ohddddddddd` + `:+ooooooooooooo: diff --git a/src/logo/ascii/kali.txt b/src/logo/ascii/kali.txt new file mode 100644 index 000000000..84176a04b --- /dev/null +++ b/src/logo/ascii/kali.txt @@ -0,0 +1,21 @@ +.............. + ..,;:ccc,. + ......''';lxO. +.....''''..........,:ld; + .';;;:::;,,.x, + ..'''. 0Xxoc:,. ... + .... ,ONkc;,;cokOdc',. + . OMo ':${c2}dd${c1}o. + dMc :OO; + 0M. .:o. + ;Wd + ;XO, + ,d0Odlc;,.. + ..',;:cdOOd::,. + .:d;.':;. + 'd, .' + ;l .. + .o + c + .' + . diff --git a/src/logo/ascii/kali_small.txt b/src/logo/ascii/kali_small.txt new file mode 100644 index 000000000..c8a468cea --- /dev/null +++ b/src/logo/ascii/kali_small.txt @@ -0,0 +1,16 @@ + -#. # + @### + -###### + @######### +=##. .##### +## ## ## +## ## # +## @### +##. ### + ##% ##- + -##% -* + :*##+ + :*#* + -# + @ + : diff --git a/src/logo/ascii/kaos.txt b/src/logo/ascii/kaos.txt new file mode 100644 index 000000000..8648a71c1 --- /dev/null +++ b/src/logo/ascii/kaos.txt @@ -0,0 +1,16 @@ + .. + ..... ..OSSAAAAAAA.. + .KKKKSS. .SSAAAAAAAAAAA. +.KKKKKSO. .SAAAAAAAAAA... +KKKKKKS. .OAAAAAAAA. +KKKKKKS. .OAAAAAA. +KKKKKKS. .SSAA.. +.KKKKKS..OAAAAAAAAAAAA........ + DKKKKO.=AA=========A===AASSSO.. + AKKKS.==========AASSSSAAAAAASS. + .=KKO..========ASS.....SSSSASSSS. + .KK. .ASS..O.. =SSSSAOSS: + .OK. .ASSSSSSSO...=A.SSA. + .K ..SSSASSSS.. ..SSA. + .SSS.AAKAKSSKA. + .SSS....S.. diff --git a/src/logo/ascii/kibojoe.txt b/src/logo/ascii/kibojoe.txt new file mode 100644 index 000000000..5e8cf510f --- /dev/null +++ b/src/logo/ascii/kibojoe.txt @@ -0,0 +1,13 @@ +${c3} ./+oooooo+/. + -/+ooooo+/:.` + ${c1}`${c3}yyyo${c2}+++/++${c3}osss${c1}. + ${c1}+NMN${c3}yssssssssssss${c1}. + ${c1}.dMMMMN${c3}sssssssssssy${c1}Ns` + +MMMMMMMm${c3}sssssssssssh${c1}MNo` + `hMMMMMNNNMd${c3}sssssssssssd${c1}MMN/ + .${c3}syyyssssssy${c1}NNmmmmd${c3}sssss${c1}hMMMMd: + -NMmh${c3}yssssssssyhhhhyssyh${c1}mMMMMMMMy` + -NMMMMMNN${c3}mdhyyyyyyyhdm${c1}NMMMMMMMMMMMN+ +`NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMd. +ods+/:-----://+oyydmNMMMMMMMMMMMMMMMMMN- +` .-:+osyhhdmmNNNmdo diff --git a/src/logo/ascii/kogaion.txt b/src/logo/ascii/kogaion.txt new file mode 100644 index 000000000..1a305e06b --- /dev/null +++ b/src/logo/ascii/kogaion.txt @@ -0,0 +1,20 @@ + ;; ,; + ;;; ,;; + ,;;;; ;;;; + ,;;;;;;;; ;;;; + ;;;;;;;;;;; ;;;;; + ,;;;;;;;;;;;; ';;;;;, + ;;;;;;;;;;;;;;, ';;;;;;; + ;;;;;;;;;;;;;;;;;, ';;;;; +; ';;;;;;;;;;;;;;;;;;, ;;; +;;;, ';;;;;;;;;;;;;;;;;;;,;; +;;;;;, ';;;;;;;;;;;;;;;;;;, +;;;;;;;;, ';;;;;;;;;;;;;;;;, +;;;;;;;;;;;;, ';;;;;;;;;;;;;; +';;;;;;;;;;;;; ';;;;;;;;;;;;; + ';;;;;;;;;;;;;, ';;;;;;;;;;; + ';;;;;;;;;;;;; ;;;;;;;;;; + ';;;;;;;;;;;; ;;;;;;;; + ';;;;;;;; ;;;;;; + ';;;;; ;;;; + ';;; ;; diff --git a/src/logo/ascii/korora.txt b/src/logo/ascii/korora.txt new file mode 100644 index 000000000..709289afd --- /dev/null +++ b/src/logo/ascii/korora.txt @@ -0,0 +1,16 @@ +${c2} ____________ + _add55555555554${c1}: + _w?'${c1}``````````'${c2})k${c1}: + _Z'${c1}`${c2} ]k${c1}: + m(${c1}`${c2} )k${c1}: + _.ss${c1}`${c2}m[${c1}`${c2}, ]e${c1}: + .uY"^`${c1}`${c2}Xc${c1}`${c2}?Ss. d(${c1}` + jF'${c1}`${c2} `@. ${c1}`${c2}Sc .jr${c1}` + jr${c1}`${c2} `?n_ ${c1}`${c2}$; _a2"${c1}` +.m${c1}:${c2} `~M${c1}`${c2}1k${c1}`${c2}5?!`${c1}` +:#${c1}:${c2} ${c1}`${c2})e${c1}``` +:m${c1}:${c2} ,#'${c1}` +:#${c1}:${c2} .s2'${c1}` +:m,________.aa7^${c1}` +:#baaaaaaas!J'${c1}` + ``````````` diff --git a/src/logo/ascii/krassos.txt b/src/logo/ascii/krassos.txt new file mode 100644 index 000000000..aa3bdcaa3 --- /dev/null +++ b/src/logo/ascii/krassos.txt @@ -0,0 +1,19 @@ + ${c2}**@@@@@@@@@@@* + ${c2},@@@@%${c1}(((((((((((((${c2}%@@@@, + ${c2}#@@&${c1}(((((((((((((((((((((((${c2}&@@% + ${c2}@@&${c1}(((((((((((((((((((((((((((((${c2}@@@ + ${c2}@@&${c1}(((((((((((((((((((((((((((((((((${c2}&@@ + ${c2}.@@${c1}(((((((((((((((((((((((((((((((((((((${c2}@@. + ${c2}@@${c1}(((((((((((((((((((((((((((((((((((((((${c2}@@ + ${c2}@@#${c1}(((((((((((((((((((((((((((((${c2}%@@@@@@@#${c1}(#${c2}@@ + ${c2}.@@${c1}((((((((((((((((${c2}#%@@@@@@@@@&%#${c1}((((${c2}%@&${c1}((((${c2}@@. + ${c2}.@@${c1}(((((((/(${c2}&@@@@@@%${c1}(/((((((((((((((${c2}@@/${c1}(((((${c2}@@. + ${c2}.@@${c1}(///////////////////////////////${c2}@${c1}(///////${c2}@@ + ${c2}%@#${c1}/////////////////////////////(${c2}#${c1}////////${c2}%@% + ${c2} @@${c1}(///////////////////////////${c2}%${c1}/////////(${c2}@@ + ${c2}@@#${c1}***********************************${c2}%@@ + ${c2}*@@${c1}********************************${c2}/@@/ + ${c2},@@#${c1}***************************${c2}%@@* + ${c2}@@@&${c1}********************${c2}/@@@@ + ${c2}&@@@@&${c1}(//***//(${c2}&@@@@& + ${c2}**@@@@@@@@@@@* diff --git a/src/logo/ascii/kslinux.txt b/src/logo/ascii/kslinux.txt new file mode 100644 index 000000000..c2246410b --- /dev/null +++ b/src/logo/ascii/kslinux.txt @@ -0,0 +1,11 @@ +K K U U RRRR ooo +K K U U R R o o +KKK U U RRRR o o +K K U U R R o o +K K UUU R R ooo + +${c2} SSS AAA W W AAA +S A A W W A A + SSS AAAAA W W W AAAAA + S A A WW WW A A + SSS A A W W A A diff --git a/src/logo/ascii/laxeros.txt b/src/logo/ascii/laxeros.txt new file mode 100644 index 000000000..38d24c8f0 --- /dev/null +++ b/src/logo/ascii/laxeros.txt @@ -0,0 +1,20 @@ + /. + `://:- + `//////: + .////////:` + -//////////:` + -/////////////` + :///////////////. + `://////.```-//////- + `://///:` .//////- + `//////: `//////: + .//////- `://///:` + -//////- `://///:` + -//////. ://////` + ://////` -//////. + `/////:` ./////: + .-::-` .:::-` + +.:://////////////////////////////////::. +//////////////////////////////////////// +.:////////////////////////////////////:. diff --git a/src/logo/ascii/lede.txt b/src/logo/ascii/lede.txt new file mode 100644 index 000000000..459ae94ec --- /dev/null +++ b/src/logo/ascii/lede.txt @@ -0,0 +1,9 @@ + _________ + / /\ + / LE / \ + / DE / \ +/________/ LE \ +\ \ DE / + \ LE \ / + \ DE \ / + \________\/ diff --git a/src/logo/ascii/libreelec.txt b/src/logo/ascii/libreelec.txt new file mode 100644 index 000000000..9a6534e3f --- /dev/null +++ b/src/logo/ascii/libreelec.txt @@ -0,0 +1,20 @@ +${c1} :+ooo/. ${c2}./ooo+: +${c1} :+ooooooo/. ${c2}./ooooooo+: +${c1} :+ooooooooooo:${c2}:ooooooooooo+: +${c1} :+ooooooooooo+- ${c2}-+ooooooooooo+: +${c1} :+ooooooooooo+- ${c3}-- ${c2}-+ooooooooooo+: +${c1}.+ooooooooooo+- ${c3}:+oo+: ${c2}-+ooooooooooo+- +${c1}-+ooooooooo+- ${c3}:+oooooo+: ${c2}-+oooooooooo- +${c1} :+ooooo+- ${c3}:+oooooooooo+: ${c2}-+oooooo: +${c1} :+o+- ${c3}:+oooooooooooooo+: ${c2}-+oo: +${c4} ./ ${c3}:oooooooooooooooooo: ${c5}/. +${c4} ./oo+: ${c3}-+oooooooooooooo+- ${c5}:+oo/. +${c4} ./oooooo+: ${c3}-+oooooooooo+- ${c5}:+oooooo/. +${c4}-oooooooooo+: ${c3}-+oooooo+- ${c5}:+oooooooooo- +${c4}.+ooooooooooo+: ${c3}-+oo+- ${c5}:+ooooooooooo+. +${c4} -+ooooooooooo+: ${c3}.. ${c5}:+ooooooooooo+- +${c4} -+ooooooooooo+: ${c5}:+ooooooooooo+- +${c4} -+oooooooooo+:${c5}:+oooooooooo+- +${c4} -+oooooo+: ${c5}:+oooooo+- +${c4} -+oo+: ${c5}:+oo+- +${c4} .. ${c5}.. diff --git a/src/logo/ascii/linspire.txt b/src/logo/ascii/linspire.txt new file mode 100644 index 000000000..3b8fbd450 --- /dev/null +++ b/src/logo/ascii/linspire.txt @@ -0,0 +1,12 @@ +${c2} __^ +${c2} __/ \\ +${c2} MMy dMy __/ \\ +${c2} dMMy MMy ${c1}MM${c2} \\ +${c2} MMMy ,, ${c1}dMMMMn ${c2}\\ +${c2} dMMy dMM dMMMMMMy ${c1}dMM MM dMMMMMy dMM MM.nMMM dMMMMMM +${c1}MMM ${c2}MMy MMy MMy ${c1}dMM MMy MMy MMy MMy dy dMy +${c1}MMM ${c2}dMM dMM MMy ${c1}dMMMMy dMM dMM dMM dMM dMMMMMMM +${c2} dMMy MMy MMy MMy ${c1}dMMy MM MMy MMy MMy dMM +${c2}dMMy dMM dMM dMM ${c1}dMM MMy dMMMMMy dMM dMM MMy MM +${c2}MMMMMMMMMM MMy MMy MMy ${c1}dMMMyyy MMy MMy MMy dMMMMMMy +${c2} ${c1}dy diff --git a/src/logo/ascii/linuxlite.txt b/src/logo/ascii/linuxlite.txt new file mode 100644 index 000000000..c6a398b8d --- /dev/null +++ b/src/logo/ascii/linuxlite.txt @@ -0,0 +1,20 @@ + ,xXc + .l0MMMMMO + .kNMMMMMWMMMN, + KMMMMMMKMMMMMMo + 'MMMMMMNKMMMMMM: + kMMMMMMOMMMMMMO + .MMMMMMX0MMMMMW. + oMMMMMMxWMMMMM: + WMMMMMNkMMMMMO +:MMMMMMOXMMMMW +.0MMMMMxMMMMM; +:;cKMMWxMMMMO +'MMWMMXOMMMMl + kMMMMKOMMMMMX: + .WMMMMKOWMMM0c + lMMMMMWO0MNd:' + oollXMKXoxl;. + ':. .: .' + .. + . diff --git a/src/logo/ascii/linuxlite_small.txt b/src/logo/ascii/linuxlite_small.txt new file mode 100644 index 000000000..6fd817d4d --- /dev/null +++ b/src/logo/ascii/linuxlite_small.txt @@ -0,0 +1,7 @@ +${c1} /\\ + / \\ + / ${c2}/ ${c1}/ +> ${c2}/ ${c1}/ +\\ ${c2}\\ ${c1}\\ + \\_${c2}\\${c1}_\\ +${c2} \\ diff --git a/src/logo/ascii/live_raizo.txt b/src/logo/ascii/live_raizo.txt new file mode 100644 index 000000000..ebc079feb --- /dev/null +++ b/src/logo/ascii/live_raizo.txt @@ -0,0 +1,20 @@ + `......` + -+shmNMMMMMMNmhs/. + :smMMMMMmmhyyhmmMMMMMmo- + -hMMMMd+:. `----` .:odMMMMh- + `hMMMN+. .odNMMMMMMNdo. .yMMMMs` + hMMMd. -dMMMMmdhhdNMMMNh` .mMMMh +oMMMm` :MMMNs.:sddy:-sMMMN- `NMMM+ +mMMMs dMMMo sMMMMMMd yMMMd sMMMm +----` .---` oNMMMMMh `---. .---- + .sMMy: + /MM/ + +dMMms. + hMMMMMMN + `dMMMMMMm: + .+ss+sMNysMMoomMd+ss+. + +MMMMMMN` +MM/ hMMMMMNs + sMMMMMMm-hNMMMd-hMMMMMMd + :yddh+`hMMMMMMN :yddy/` + .hMMMMd: + `..` diff --git a/src/logo/ascii/lunar.txt b/src/logo/ascii/lunar.txt new file mode 100644 index 000000000..dd4373e83 --- /dev/null +++ b/src/logo/ascii/lunar.txt @@ -0,0 +1,13 @@ +`-. `-. + -ohys/-` `:+shy/` + -omNNdyo/` :+shmNNy/` + ${c3} - + /mMmo + hMMMN` + .NMMs + ${c1} -:+oooo+//: ${c3}/MN${c1}. -///oooo+/-` + /:.` ${c3}/${c1} `.:/` +${c3} __ + | | _ _ ___ ___ ___ + | |__| | | | .'| _| + |_____|___|_|_|__,|_| diff --git a/src/logo/ascii/mageia.txt b/src/logo/ascii/mageia.txt new file mode 100644 index 000000000..cd2566deb --- /dev/null +++ b/src/logo/ascii/mageia.txt @@ -0,0 +1,19 @@ + .°°. + °° .°°. + .°°°. °° + . . + °°° .°°°. + .°°°. '___' +${c2} .${c1}'___' ${c2} . + :dkxc;'. ..,cxkd; + .dkk. kkkkkkkkkk .kkd. +.dkk. ';cloolc;. .kkd +ckk. .kk; +xO: cOd +xO: lOd +lOO. .OO: +.k00. .00x + .k00; ;00O. + .lO0Kc;,,,,,,;c0KOc. + ;d00KKKKKK00d; + .,KKKK,. diff --git a/src/logo/ascii/mageia_small.txt b/src/logo/ascii/mageia_small.txt new file mode 100644 index 000000000..84bf0dc4c --- /dev/null +++ b/src/logo/ascii/mageia_small.txt @@ -0,0 +1,7 @@ + * + * + ** +${c2} /\\__/\\ +/ \\ +\\ / + \\____/ diff --git a/src/logo/ascii/magpieos.txt b/src/logo/ascii/magpieos.txt new file mode 100644 index 000000000..20da68650 --- /dev/null +++ b/src/logo/ascii/magpieos.txt @@ -0,0 +1,20 @@ + ;00000 :000Ol + .x00kk00: O0kk00k; + l00: :00. o0k :O0k. + .k0k. x${c2}d$dddd${c1}k' .d00; + k0k. ${c2}.dddddl ${c1}o00, + o00. ${c2}':cc:. ${c1}d0O +.00l ,00. +l00. d0x +k0O .:k0o +O0k ;dO0000d. +k0O .O0O${c2}xxxxk${c1}00: +o00. k0O${c2}dddddd${c1}occ +'00l x0O${c2}dddddo${c3};..${c1} + x00. .x00${c2}kxxd${c3}:..${c1} + .O0x .:oxxx${c4}Okl.${c1} + .x0d ${c4},xx,${c1} + .:o. ${c4}.xd ckd${c1} + .. ${c4}dxl .xx; + :xxolldxd' + ;oxdl. diff --git a/src/logo/ascii/massos.txt b/src/logo/ascii/massos.txt new file mode 100644 index 000000000..5cc4e796f --- /dev/null +++ b/src/logo/ascii/massos.txt @@ -0,0 +1,18 @@ +-+++/+++osyyhdmNNMMMMNdy/ +/MMMMMMMMMMMMMMMMMMMMMMMMm. +/MMMMMMMMMMMMMMMMMMMMMMMMMm +/MMMMMMMMMMMMMMMMMMMMMMMMMM: +:ddddddddhddddddddhdddddddd/ +/NNNNNNNm:NNNNNNNN-NNNNNNNNo +/MMMMMMMN:MMMMMMMM-MMMMMMMMs +/MMMMMMMN:MMMMMMMM-MMMMMMMMs +/MMMMMMMN:MMMMMMMM-MMMMMMMMs +/MMMMMMMN:MMMMMMMM-MMMMMMMMs +/MMMMMMMN:MMMMMMMM-MMMMMMMMs +/MMMMMMMN:MMMMMMMM-MMMMMMMMs +/MMMMMMMN:MMMMMMMM-MMMMMMMMs +/MMMMMMMN:MMMMMMMM-MMMMMMMMs +:MMMMMMMN:MMMMMMMM-MMMMMMMMs + dMMMMMMN:MMMMMMMM-MMMMMMMMs + `yNMMMMN:MMMMMMMM-MMMMMMMMs + `:+oss.ssssssss.ssssssss/ diff --git a/src/logo/ascii/matuusos.txt b/src/logo/ascii/matuusos.txt new file mode 100644 index 000000000..bf7505dae --- /dev/null +++ b/src/logo/ascii/matuusos.txt @@ -0,0 +1,20 @@ +░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ +░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ +░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ +░░░░░░░░░░░░░░░░▒▓▓████▓▒▒░░░░░░░░░░░░░░░░ +░░░░░░░░░░░░░▒▓████████████▓░░░░░░░░░░░░░░ +░░░░░░░░░░░░▓████████████████▒░░░░░░░░░░░░ +░░░░░░░░░░░▓██████████████████▒░░░░░░░░░░░ +░░░░░░░░░░▓████▒▓███████▓▓█████░░░░░░░░░░░ +░░░░░░░░░░██████▓░▓████▒░██████▓░░░░░░░░░░ +░░░░░░░░░▒███████▓░▒▓▒░░████████░░░░░░░░░░ +░░░░░░░░░▒█████████▒░░░█████████░░░░░░░░░░ +░░░░░░░░░░██████████▓▒██████████░░░░░░░░░░ +░░░░░░░░░░▓████████████████████▒░░░░░░░░░░ +░░░░░░░░░░░███████████████████▓░░░░░░░░░░░ +░░░░░░░░░░░░█████████████████▓░░░░░░░░░░░░ +░░░░░░░░░░░░░▓██████████████▒░░░░░░░░░░░░░ +░░░░░░░░░░░░░░░▒▓████████▓░░░░░░░░░░░░░░░░ +░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ +░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ +░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ diff --git a/src/logo/ascii/maui.txt b/src/logo/ascii/maui.txt new file mode 100644 index 000000000..650371f48 --- /dev/null +++ b/src/logo/ascii/maui.txt @@ -0,0 +1,20 @@ + `.-://////:--` + .:/oooooooooooooooo+:. + `:+ooooooooooooooooooooooo:` + `:oooooooooooooooooooooooooooo/` + ..```-oooooo/-`` `:oooooo+:.` `-- + :. +oo+-` /ooo/` -/ + -o. `o+- +o/` -o: +`oo` ::` :o/ `+. .+o` /oo. +/o+ . -+oo- ` /oo/ `ooo/ ++o- /ooo+` .+ooo. :ooo+ +++ .+oooo: -oooo+ `oooo+ +:. .oooooo` :ooooo- :oooo: +` .oooooo: :ooooo+ `ooo+-` + .+oooooo` -oooooo: `o/- + +oooooo: .ooooooo. + /ooooooo` /ooooooo/ .. + `:oooooooo/:::/ooooooooo+:--:/:` + `:+oooooooooooooooooooooo+:` + .:+oooooooooooooooo+:. + `.-://////:-.` diff --git a/src/logo/ascii/meowix.txt b/src/logo/ascii/meowix.txt new file mode 100644 index 000000000..73682942a --- /dev/null +++ b/src/logo/ascii/meowix.txt @@ -0,0 +1,10 @@ +${c1} #${c2}% ${c3}&${c4}* +${c1} ##${c2}%% ${c3}&&${c4}** +${c1} ## ${c2}%% ${c3}&& ${c4}** +${c1} ## ${c2}%% ${c3}&& ${c4}** +${c1} ## ${c2}%% ${c3}&& ${c4}** +${c1} ## ${c2}%% ${c3}&& ${c4}** +${c1} ## ${c2}%%${c3}&& ${c4}** +${c1} ## ${c2}%% ${c4}** +${c1} ## ${c4}** +${c1}## ${c4}** diff --git a/src/logo/ascii/mer.txt b/src/logo/ascii/mer.txt new file mode 100644 index 000000000..11cdca1c4 --- /dev/null +++ b/src/logo/ascii/mer.txt @@ -0,0 +1,27 @@ + dMs + .-` + `y`-o+` + ``NMMy + .--`:++. + .hNNNNs + /MMMMMN + `ommmd/ +/ + ```` +/ + `:+sssso/-` + .-::. `-::-` `smNMNmdmNMNd/ .://-` +.ymNMNNdmNMMNm+` -dMMh:.....+dMMs `sNNMMNo +dMN+::NMMy::hMM+ mMMo `ohhy/ `dMM+ yMMy::- +MMm yMM- :MMs NMN` `:::::--sMMh dMM` +MMm yMM- -MMs mMM+ `ymmdsymMMMs dMM` +NNd sNN- -NNs -mMNs-.--..:dMMh` dNN +--- .--` `--. .smMMmdddmMNdo` .-- + ./ohddds+:` + +h- `.:-. + ./`.dMMMN+ + +MMMMMd + `+dmmy- + ``` .+` + .dMNo-y. + `hmm/ + .:` + dMs diff --git a/src/logo/ascii/miracle_linux.txt b/src/logo/ascii/miracle_linux.txt new file mode 100644 index 000000000..f7d021977 --- /dev/null +++ b/src/logo/ascii/miracle_linux.txt @@ -0,0 +1,16 @@ + ,A + .### + .#' .#### .#. + r##: :#### ####. + +###; :#### ######C + :####: #### ,######".#. +.# :####. :### #####'.#####. +##: `####. ### ###'.########+. +#### `####::## ##'.#######+' + ####+.`###i## #',####:' + `+###MI`##### 'l###:' + `+####+`### ;#E' + `+###:## #' + `:### ' + '## + '; diff --git a/src/logo/ascii/namib.txt b/src/logo/ascii/namib.txt new file mode 100644 index 000000000..ee4ff6ba8 --- /dev/null +++ b/src/logo/ascii/namib.txt @@ -0,0 +1,20 @@ + .:+shysyhhhhysyhs+:. + -/yyys syyy/- + -shy yhs- + -yhs shy- + +hy yh+ + +ds sd+ +/ys so sy/ +sh smMMNdyo hs +yo ymMMMMNNMMNho oy +N ydMMMNNMMMMMMMMMmy N +N shmMMMMNNMMMMMMMMMMMMMNy N +yo ooshmNMMMNNNNMMMMMMMMMMMMMMMMMms oy +sd yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy ds +/ys sy/ + +ds sd+ + +hy yh+ + -yhs shy- + -shy yhs- + -/yyys syyy/- + .:+shysyhyhhysyhs+:. diff --git a/src/logo/ascii/nekos.txt b/src/logo/ascii/nekos.txt new file mode 100644 index 000000000..8dfeb3c3e --- /dev/null +++ b/src/logo/ascii/nekos.txt @@ -0,0 +1,23 @@ + @@@@@ + @@@@@@@@@. + @@@@@@@@ @@@ + @@@@@@@@@@@ @@. + @@@@@@@@@@@@@ . + @@@@@@@@@@@@@@@@@ , + @@@@@@@@@@@@@@@@@@@ + @@@@@${c2}///${c1}@@@@@@@${c2}///${c1}@@@ + @@@@${c2}/***${c1}@@@@@@@${c2}**//${c1}@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@ + @@@/ /@@@@@@@@@/ /@@@ + @@@@@@ @@@${c3}██${c1}@@@@ @@@@@@ + @@@@@@/ /@${c2}██${c3}██${c2}██${c1}@@/ /@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@ + ##########%%%% + ##########%% %% + @ @@@#######@@%%% + @@@ @@@@####@@@@ % + @@@ @@@@@@@#@@@@@@@ + @@@ @@@@@@@@@@@@@@@ + @@@@ @@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@ diff --git a/src/logo/ascii/neptune.txt b/src/logo/ascii/neptune.txt new file mode 100644 index 000000000..b88d03169 --- /dev/null +++ b/src/logo/ascii/neptune.txt @@ -0,0 +1,17 @@ + ./+sydddddddys/-. + .+ymNNdyooo/:+oooymNNmy/` + `/hNNh/.` `-+dNNy:` + /mMd/. .++.:oy/ .+mMd- + `sMN/ oMMmdy+. `oNNo + `hMd. `/ymy/. :NMo + oMN- `/dMd: /MM- +`mMy -dMN+` mMs +.MMo -NMM/ yMs + dMh mMMMo:` `NMo + /MM/ /ymMMMm- sMN. + +Mm: .hMMd` oMN/ + +mNs. `yNd/` -dMm- + .yMNs: `/.` `/yNNo` + .odNNy+-` .:ohNNd/. + -+ymNNmdyyyyyyydmNNmy+. + `-//sssssss//. diff --git a/src/logo/ascii/netrunner.txt b/src/logo/ascii/netrunner.txt new file mode 100644 index 000000000..abbaef9bd --- /dev/null +++ b/src/logo/ascii/netrunner.txt @@ -0,0 +1,20 @@ + .:oydmMMMMMMmdyo:` + -smMMMMMMMMMMMMMMMMMMds- + +mMMMMMMMMMMMMMMMMMMMMMMMMd+ + /mMMMMMMMMMMMMMMMMMMMMMMMMMMMMm/ + `hMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMy` + .mMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMd` + dMMMMMMMMMMMMMMMMMMMMMMNdhmMMMMMMMMMMh ++MMMMMMMMMMMMMNmhyo+/-. -MMMMMMMMMMMM/ +mMMMMMMMMd+:.` `mMMMMMMMMMMMMd +MMMMMMMMMMMdy/. yMMMMMMMMMMMMMM +MMMMMMMMMMMMMMMNh+` +MMMMMMMMMMMMMMM +mMMMMMMMMMMMMMMMMMs -NMMMMMMMMMMMMMMd ++MMMMMMMMMMMMMMMMMN. `mMMMMMMMMMMMMMMM/ + dMMMMMMMMMMMMMMMMMy hMMMMMMMMMMMMMMMh + `dMMMMMMMMMMMMMMMMM-+MMMMMMMMMMMMMMMd` + `hMMMMMMMMMMMMMMMMmMMMMMMMMMMMMMMMy + /mMMMMMMMMMMMMMMMMMMMMMMMMMMMMm: + +dMMMMMMMMMMMMMMMMMMMMMMMMd/ + -odMMMMMMMMMMMMMMMMMMdo- + `:+ydmNMMMMNmhy+-` diff --git a/src/logo/ascii/nitrux.txt b/src/logo/ascii/nitrux.txt new file mode 100644 index 000000000..c27c02356 --- /dev/null +++ b/src/logo/ascii/nitrux.txt @@ -0,0 +1,18 @@ +`:/. +`/yo +`/yo +`/yo .+:. +`/yo .sys+:.` +`/yo `-/sys+:.` +`/yo ./sss+:.` +`/yo .:oss+:-` +`/yo ./o///:-` +`/yo `.-:///////:` +`/yo `.://///++//-`` +`/yo `.-:////++++/-` +`/yo `-://///++o+/-` +`/yo `-/+o+++ooo+/-` +`/s+:+oooossso/.` +`//+sssssso:. +`+syyyy+:` +:+s+- diff --git a/src/logo/ascii/nixos_small.txt b/src/logo/ascii/nixos_small.txt index b7b3367dd..be1b628a3 100644 --- a/src/logo/ascii/nixos_small.txt +++ b/src/logo/ascii/nixos_small.txt @@ -1,7 +1,7 @@ -$1 \\ \\ // + \\ \\ // ==\\__\\/ // // \\// ==// //== //\\___// // /\\ \\== - // \\ \\ \ No newline at end of file + // \\ \\ diff --git a/src/logo/ascii/nurunner.txt b/src/logo/ascii/nurunner.txt new file mode 100644 index 000000000..a4fa6c524 --- /dev/null +++ b/src/logo/ascii/nurunner.txt @@ -0,0 +1,19 @@ + ,xc + ;00cxXl + ;K0, .xNo. + :KO' .lXx. + cXk. ;xl cXk. + cXk. ;k:.,xo. cXk. + .lXx. :x::0MNl,dd. :KO, + .xNx. cx;:KMMMMMNo'dx. ;KK; + .dNl. cd,cXMMMMMMMMMWd,ox' 'OK: +;WK. 'K,.KMMMMMMMMMMMMMWc.Kx lMO + 'OK: 'dl'xWMMMMMMMMMM0::x: 'OK: + .kNo .xo'xWMMMMMM0;:O: ;KK; + .dXd. .do,oNMMO;ck: ;00, + oNd. .dx,;'cO; ;K0, + oNx. okk; ;K0, + lXx. :KO' + cKk' cXk. + ;00:lXx. + ,kd. diff --git a/src/logo/ascii/nutyx.txt b/src/logo/ascii/nutyx.txt new file mode 100644 index 000000000..6adc33fa7 --- /dev/null +++ b/src/logo/ascii/nutyx.txt @@ -0,0 +1,23 @@ + . + . + ... + ... + .... .........--. + ..-++-----....--++++++---. + .-++++++-. .-++++++++++++-----.. + .--... .++..-+++--.....-++++++++++--.. + . .-+-. .**- .... ..-+----.. + .+++. .*+. + -++-----. + .+++++- ++. .*+. .....-+++-----. + -+++-++. .+. .-+***++***++--++++. . + -+-. -- -. -*- ...... ..--. +.-. .+- . -+. +. .+- +. + -- -- + -+----. .- + -++-.+. . + .++. -- + +. ----. + . .+. .. + - . + . diff --git a/src/logo/ascii/obarun.txt b/src/logo/ascii/obarun.txt new file mode 100644 index 000000000..2e57389d4 --- /dev/null +++ b/src/logo/ascii/obarun.txt @@ -0,0 +1,19 @@ + ,;::::; + ;cooolc;, + ,coool; + ,loool, + loooo; + :ooool + cooooc ,:ccc; + looooc :oooooool + cooooo ;oooooooooo, + :ooooo; :ooooooooooo + oooooo oooooooooooc +:oooooo :ooooooooool +loooooo ;oooooooool +looooooc .coooooooc +cooooooo: ,;co; +,ooooooool; ,:loc + cooooooooooooloooooc + ;ooooooooooooool; + ;looooooolc; diff --git a/src/logo/ascii/obrevenge.txt b/src/logo/ascii/obrevenge.txt new file mode 100644 index 000000000..d561ad217 --- /dev/null +++ b/src/logo/ascii/obrevenge.txt @@ -0,0 +1,18 @@ + __ __ + _@@@@ @@@g_ + _@@@@@@ @@@@@@ + _@@@@@@M W@@@@@@_ + j@@@@P ^W@@@@ + @@@@L____ _____Q@@@@ +Q@@@@@@@@@@j@@@@@@@@@@ +@@@@@ T@j@ T@@@@@ +@@@@@ ___Q@J@ _@@@@@ +@@@@@fMMM@@j@jggg@@@@@@ +@@@@@ j@j@^MW@P @@@@ +Q@@@@@ggg@@f@ @@@@@@L +^@@@@WWMMP ^ Q@@@@ + @@@@@_ _@@@@l + W@@@@@g_____g@@@@@P + @@@@@@@@@@@@@@@@l + ^W@@@@@@@@@@@P + ^TMMMMTll diff --git a/src/logo/ascii/omnios.txt b/src/logo/ascii/omnios.txt new file mode 100644 index 000000000..6852c5d9c --- /dev/null +++ b/src/logo/ascii/omnios.txt @@ -0,0 +1,8 @@ + ____ __ __ _ _ _ + / __ \ | \/ || \ | || | +| | | || || \| || | +| |__| || |\/| || , `${c2}_${c1}||${c2}_${c1}| ${c2}____${c1} + \____/ |_| |_||_|\${c2}/ __ \ / ___| + | | | ||(__ + ${c3}community${c2} | |__| | ___)| + ${c3}edition${c2} \____/ |____/ diff --git a/src/logo/ascii/openeuler.txt b/src/logo/ascii/openeuler.txt new file mode 100644 index 000000000..38ec0c009 --- /dev/null +++ b/src/logo/ascii/openeuler.txt @@ -0,0 +1,23 @@ + `.cc.` + ``.cccccccc..` + `.cccccccccccccccc.` + ``.cccccccccccccccccccccc.`` + `..cccccccccccccccccccccccccccc..` +`.ccccccccccccccc${c2}/++/${c1}ccccccccccccccccc.` +.ccccccccccccccc${c2}mNMMNdo+oso+${c1}ccccccccccc. +.cccccccccc${c2}/++odms+//+mMMMMm/:+syso/${c1}cccc +.ccccccccc${c2}yNNMMMs:::/::+o+/:${c1}c${c2}dMMMMMm${c1}cccc +.ccccccc${c2}:+NmdyyhNNmNNNd:${c1}ccccc${c1}${c2}:oyyyo:${c1}cccc +.ccc${c2}:ohdmMs:${c1}cccc${c2}+mNMNmy${c1}ccccccccccccccccc +.cc${c2}/NMMMMMo////:${c1}c${c2}:///:${c1}cccccccccccccccccc +.cc${c2}:syysyNMNNNMNy${c1}ccccccccccccccccccccccc +.cccccccc${c2}+MMMMMNy${c1}c${c2}:/+++/${c1}cccccccccccccccc +.ccccccccc${c2}ohhhs/${c1}c${c2}omMMMMNh${c1}ccccccccccccccc +.ccccccccccccccc${c2}:MMMMMMMM/${c1}cccccccccccccc +.cccccccccccccccc${c2}sNNNNNd+${c1}cccccccccccccc. +`..cccccccccccccccc${c2}/+/:${c1}cccccccccccccc..` + ``.cccccccccccccccccccccccccccc.`` + `.cccccccccccccccccccccc.` + ``.cccccccccccccc.`` + `.cccccccc.` + `....` diff --git a/src/logo/ascii/openindiana.txt b/src/logo/ascii/openindiana.txt new file mode 100644 index 000000000..c76d8f7ba --- /dev/null +++ b/src/logo/ascii/openindiana.txt @@ -0,0 +1,16 @@ +${c2} .sy/ + .yh+ + + ${c1}-+syyyo+- ${c2} /+. + ${c1}+ddo/---/sdh/ ${c2} ym- + ${c1}`hm+ `sms${c2} ym-```````.-. + ${c1}sm+ sm/ ${c2} ym- +s + ${c1}hm. /mo ${c2} ym- /h + ${c1}omo ym: ${c2} ym- `os` + ${c1}smo` .ym+ ${c2} ym- .os- + `` ${c1}:ymy+///oyms- ${c2} ym- .+s+. + ..` ${c1}`:+oo+/-` ${c2} -//oyo- + -:` .:oys/. ++- `./oyys/. +h+` `.-:+oyyyo/-` +`/ossssysso+/-.` diff --git a/src/logo/ascii/openmamba.txt b/src/logo/ascii/openmamba.txt new file mode 100644 index 000000000..61bca9fbc --- /dev/null +++ b/src/logo/ascii/openmamba.txt @@ -0,0 +1,21 @@ + ````` + .-/+ooooooooo+/:-` + ./ooooooooooooooooooo+:. + -+oooooooooooooooooooooooo+- + .+ooooooooo+/:---::/+ooooooooo+. + :oooooooo/-` `-/oo${c2}s´${c1}oooo.${c2}s´${c1} + :ooooooo/` `${c2}sNds${c1}ooo${c2}sNds${c1} + -ooooooo- ${c2}:dmy${c1}ooo${c2}:dmy${c1} + +oooooo: :oooooo- +.ooooooo .://:` +:oooooo+ ./+o+:` +-ooooooo` `oooooo+ +`ooooooo: /oooooo+ + -ooooooo: :ooooooo. + :ooooooo+. .+ooooooo: + :oooooooo+-` `-+oooooooo: + .+ooooooooo+/::::://oooooooooo+. + -+oooooooooooooooooooooooo+- + .:ooooooooooooooooooo+:. + `-:/ooooooooo+/:.` + `````` diff --git a/src/logo/ascii/openstage.txt b/src/logo/ascii/openstage.txt new file mode 100644 index 000000000..b113be856 --- /dev/null +++ b/src/logo/ascii/openstage.txt @@ -0,0 +1,17 @@ + /(/ + .(((((((, + /(((((((((/ + .(((((/,/(((((, + *(((((* ,(((((/ + (((((* .*/(( + *((((/ (//(/* + /((((* ((((((((((, + . /((((* (((((((((((((. + ((. *((((/ ,(((((((( + ,(((/ (((((/ ** ,((((((* + /(((((. .(((((/ //(((* *(((((/ + .(((((, ((/ .(((((/. .(((((, + /((((* ,(((((((/ ,((((( + /(((((((((((((((((((/. /(((((((((/ + /(((((((((((((((((, /(((((((((((/ + */(((((//*. */((/(/(/* diff --git a/src/logo/ascii/opnsense.txt b/src/logo/ascii/opnsense.txt new file mode 100644 index 000000000..4e62c7e89 --- /dev/null +++ b/src/logo/ascii/opnsense.txt @@ -0,0 +1,20 @@ + .''''''''''''''''''''''''''''''''''' + oocc:::::::::::::::::::::::::::::::cox + ;00; o0O + .,:' .;;;;;;;;;;;;;;;;;;;;;;;;;; ;:, + .',;;cxOOOOOOOOOOOOOOOOOOOOOOOkd:;;,.. + .,cll:' ':llc,. + ,;;:okxdxd: :dxdxko:;;, + .xxxx0XNNK0O. .O0KNNX0xxxx. + ,${c2}cc:${c1},. .,${c2}:cc${c1}, + ........;${c2}ccc:${c1};. .;${c2}:ccc${c1};........ + ${c2}ccccccccccccccc ccccccccccccccc${c1} + ........;${c2}ccc:${c1};. .;${c2}:ccc${c1};........ + ,${c2}cc:${c1},. .,${c2}:cc${c1}, + .xxxx0XNNK0O. .O0KNNX0xxxx. + ,;;:okxdxd: :dxdxko:;;, + .,cll:' ':llc,. + .,,;,ckOOOOOOOOOOOOOOOOOOOOOOOOx;,;,'. + .:l' ........................... ;:; + lOk' cdd + ;lccccccccccccccccccccccccccccccccccc:. diff --git a/src/logo/ascii/os_elbrus.txt b/src/logo/ascii/os_elbrus.txt new file mode 100644 index 000000000..b70cac89c --- /dev/null +++ b/src/logo/ascii/os_elbrus.txt @@ -0,0 +1,14 @@ +▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ +██▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀██ +██ ██ +██ ███████ ███████ ██ +██ ██ ██ ██ ██ ██ +██ ██ ██ ██ ██ ██ +██ ██ ██ ██ ██ ██ +██ ██ ██ ██ ██ ██ +██ ██ ███████ ███████ +██ ██ ██ +██ ██▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄██ +██ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀██ +██ ██ +███████████████████████████ diff --git a/src/logo/ascii/osmc.txt b/src/logo/ascii/osmc.txt new file mode 100644 index 000000000..a7d8868db --- /dev/null +++ b/src/logo/ascii/osmc.txt @@ -0,0 +1,20 @@ + -+shdmNNNNmdhs+- + .+hMNho/:..``..:/ohNMh+. + :hMdo. .odMh: + -dMy- -yMd- + sMd- -dMs + hMy +. .+ yMh + yMy dMs. .sMd yMy +:Mm dMNMs` `sMNMd `mM: +yM+ dM//mNs``sNm//Md +My +mM- dM: +NNNN+ :Md -Mm +mM- dM: `oNN+ :Md -Mm +yM+ dM/+NNo` :Md +My +:Mm` dMMNs` :Md `mM: + yMy dMs` -ms yMy + hMy +. yMh + sMd- -dMs + -dMy- -yMd- + :hMdo. .odMh: + .+hMNho/:..``..:/ohNMh+. + -+shdmNNNNmdhs+- diff --git a/src/logo/builtin.c b/src/logo/builtin.c index 3bdbba069..860526fdb 100644 --- a/src/logo/builtin.c +++ b/src/logo/builtin.c @@ -1324,6 +1324,17 @@ const FFlogo ffLogoBuiltins[] = { .colorKeys = FF_COLOR_FG_MAGENTA, .colorTitle = FF_COLOR_FG_WHITE, }, + // GalliumOS + { + .names = {"GalliumOS"}, + .lines = FASTFETCH_DATATEXT_LOGO_GALLIUMOS, + .colors = { + FF_COLOR_FG_BLUE, + FF_COLOR_FG_WHITE, + }, + .colorKeys = FF_COLOR_FG_BLUE, + .colorTitle = FF_COLOR_FG_WHITE, + }, // Garuda { .names = {"garuda", "garuda-linux"}, @@ -1388,6 +1399,26 @@ const FFlogo ffLogoBuiltins[] = { .colorKeys = FF_COLOR_FG_BLUE, .colorTitle = FF_COLOR_FG_RED, }, + // Glaucus + { + .names = {"Glaucus"}, + .lines = FASTFETCH_DATATEXT_LOGO_GLAUCUS, + .colors = { + FF_COLOR_FG_MAGENTA, + }, + .colorKeys = FF_COLOR_FG_MAGENTA, + .colorTitle = FF_COLOR_FG_MAGENTA, + }, + // gNewSense + { + .names = {"gNewSense"}, + .lines = FASTFETCH_DATATEXT_LOGO_GNEWSENSE, + .colors = { + FF_COLOR_FG_BLUE, + }, + .colorKeys = FF_COLOR_FG_BLUE, + .colorTitle = FF_COLOR_FG_BLUE, + }, // Gnome { .names = {"Gnome"}, @@ -1408,6 +1439,58 @@ const FFlogo ffLogoBuiltins[] = { .colorKeys = FF_COLOR_FG_WHITE, .colorTitle = FF_COLOR_FG_RED, }, + // GoboLinux + { + .names = {"GoboLinux", "Gobo"}, + .lines = FASTFETCH_DATATEXT_LOGO_GOBOLINUX, + .colors = { + FF_COLOR_FG_MAGENTA, + }, + .colorKeys = FF_COLOR_FG_MAGENTA, + .colorTitle = FF_COLOR_FG_MAGENTA, + }, + // GrapheneOS + { + .names = {"GrapheneOS"}, + .lines = FASTFETCH_DATATEXT_LOGO_GRAPHENEOS, + .colors = { + FF_COLOR_FG_WHITE, + }, + .colorKeys = FF_COLOR_FG_WHITE, + .colorTitle = FF_COLOR_FG_BLUE, + }, + // Grombyang + { + .names = {"Grombyang"}, + .lines = FASTFETCH_DATATEXT_LOGO_GROMBYANG, + .colors = { + FF_COLOR_FG_BLUE, + FF_COLOR_FG_GREEN, + FF_COLOR_FG_RED, + }, + .colorKeys = FF_COLOR_FG_BLUE, + .colorTitle = FF_COLOR_FG_GREEN, + }, + // Guix + { + .names = {"Guix"}, + .lines = FASTFETCH_DATATEXT_LOGO_GUIX, + .colors = { + FF_COLOR_FG_YELLOW, + }, + .colorKeys = FF_COLOR_FG_YELLOW, + .colorTitle = FF_COLOR_FG_WHITE, + }, + // GuixSmall + { + .names = {"Guix_small"}, + .lines = FASTFETCH_DATATEXT_LOGO_GUIX_SMALL, + .colors = { + FF_COLOR_FG_YELLOW, + }, + .colorKeys = FF_COLOR_FG_YELLOW, + .colorTitle = FF_COLOR_FG_WHITE, + }, // Haiku { .names = {"Haiku"}, @@ -1432,6 +1515,189 @@ const FFlogo ffLogoBuiltins[] = { .colorKeys = FF_COLOR_FG_GREEN, .colorTitle = FF_COLOR_FG_YELLOW, }, + // HamoniKR + { + .names = {"HamoniKR"}, + .lines = FASTFETCH_DATATEXT_LOGO_HAMONIKR, + .colors = { + FF_COLOR_FG_BLUE, + FF_COLOR_FG_WHITE, + FF_COLOR_FG_256 "99" + }, + .colorKeys = FF_COLOR_FG_BLUE, + .colorTitle = FF_COLOR_FG_WHITE, + }, + // HarDClanZ + { + .names = {"HarDClanZ"}, + .lines = FASTFETCH_DATATEXT_LOGO_HARDCLANZ, + .colors = { + FF_COLOR_FG_BLUE, + FF_COLOR_FG_WHITE, + FF_COLOR_FG_RED, + }, + .colorKeys = FF_COLOR_FG_BLUE, + .colorTitle = FF_COLOR_FG_WHITE, + }, + // Hash + { + .names = {"Hash"}, + .lines = FASTFETCH_DATATEXT_LOGO_HASH, + .colors = { + FF_COLOR_FG_256 "123", + }, + .colorKeys = FF_COLOR_FG_256 "123", + .colorTitle = FF_COLOR_FG_256 "123", + }, + // Huayra + { + .names = {"Huayra"}, + .lines = FASTFETCH_DATATEXT_LOGO_HUAYRA, + .colors = { + FF_COLOR_FG_WHITE, + }, + .colorKeys = FF_COLOR_FG_WHITE, + .colorTitle = FF_COLOR_FG_BLUE, + }, + // Hybrid + { + .names = {"Hybrid"}, + .lines = FASTFETCH_DATATEXT_LOGO_HYBRID, + .colors = { + FF_COLOR_FG_BLUE, + FF_COLOR_MODE_BOLD FF_COLOR_FG_BLUE, + }, + .colorKeys = FF_COLOR_MODE_BOLD FF_COLOR_FG_BLUE, + .colorTitle = FF_COLOR_FG_BLUE, + }, + // HydroOS + { + .names = {"HydroOS"}, + .lines = FASTFETCH_DATATEXT_LOGO_HYDROOS, + .colors = { + FF_COLOR_FG_RED, + }, + .colorKeys = FF_COLOR_FG_RED, + .colorTitle = FF_COLOR_FG_GREEN, + }, + // Hyperbola + { + .names = {"Hyperbola"}, + .lines = FASTFETCH_DATATEXT_LOGO_HYPERBOLA, + .colors = { + FF_COLOR_FG_LIGHT_BLACK, + }, + .colorKeys = FF_COLOR_FG_LIGHT_BLACK, + .colorTitle = FF_COLOR_FG_WHITE, + }, + // HyperbolaSmall + { + .names = {"Hyperbola_small"}, + .small = true, + .lines = FASTFETCH_DATATEXT_LOGO_HYPERBOLA_SMALL, + .colors = { + FF_COLOR_FG_LIGHT_BLACK, + }, + .colorKeys = FF_COLOR_FG_LIGHT_BLACK, + .colorTitle = FF_COLOR_FG_WHITE, + }, + // Iglunix + { + .names = {"Iglunix", "Iglu"}, + .lines = FASTFETCH_DATATEXT_LOGO_IGLUNIX, + .colors = { + FF_COLOR_FG_LIGHT_BLACK, + }, + .colorKeys = FF_COLOR_FG_LIGHT_BLACK, + .colorTitle = FF_COLOR_FG_WHITE, + }, + // InstantOS + { + .names = {"InstantOS"}, + .lines = FASTFETCH_DATATEXT_LOGO_INSTANTOS, + .colors = { + FF_COLOR_FG_BLUE, + FF_COLOR_FG_CYAN, + }, + .colorKeys = FF_COLOR_FG_BLUE, + .colorTitle = FF_COLOR_FG_CYAN, + }, + // IRIX + { + .names = {"IRIX"}, + .lines = FASTFETCH_DATATEXT_LOGO_IRIX, + .colors = { + FF_COLOR_FG_BLUE, + }, + .colorKeys = FF_COLOR_FG_BLUE, + .colorTitle = FF_COLOR_FG_WHITE, + }, + // Itc + { + .names = {"Itc"}, + .lines = FASTFETCH_DATATEXT_LOGO_ITC, + .colors = { + FF_COLOR_FG_RED, + }, + .colorKeys = FF_COLOR_FG_WHITE, + .colorTitle = FF_COLOR_FG_RED, + }, + // januslinux + { + .names = {"januslinux", "janus", "Ataraxia Linux", "Ataraxia"}, + .lines = FASTFETCH_DATATEXT_LOGO_JANUSLINUX, + .colors = { + FF_COLOR_FG_BLUE, + FF_COLOR_FG_MAGENTA, + }, + .colorKeys = FF_COLOR_FG_BLUE, + .colorTitle = FF_COLOR_FG_MAGENTA, + }, + // Kaisen + { + .names = {"Kaisen"}, + .lines = FASTFETCH_DATATEXT_LOGO_KAISEN, + .colors = { + FF_COLOR_FG_RED, + FF_COLOR_FG_WHITE, + }, + .colorKeys = FF_COLOR_FG_RED, + .colorTitle = FF_COLOR_FG_WHITE, + }, + // Kali + { + .names = {"Kali", "Kalilinux", "Kali-linux"}, + .lines = FASTFETCH_DATATEXT_LOGO_KALI, + .colors = { + FF_COLOR_FG_BLUE, + FF_COLOR_FG_LIGHT_BLACK, + }, + .colorKeys = FF_COLOR_FG_BLUE, + .colorTitle = FF_COLOR_FG_WHITE, + }, + // KaliSmall + { + .names = {"Kali_small", "Kalilinux_small"}, + .small = true, + .lines = FASTFETCH_DATATEXT_LOGO_KALI_SMALL, + .colors = { + FF_COLOR_FG_BLUE, + FF_COLOR_FG_LIGHT_BLACK, + }, + .colorKeys = FF_COLOR_FG_BLUE, + .colorTitle = FF_COLOR_FG_WHITE, + }, + // KaOS + { + .names = {"KaOS"}, + .lines = FASTFETCH_DATATEXT_LOGO_KAOS, + .colors = { + FF_COLOR_FG_BLUE, + FF_COLOR_FG_WHITE, + }, + .colorKeys = FF_COLOR_FG_BLUE, + .colorTitle = FF_COLOR_FG_WHITE, + }, // KDENeon { .names = {"kde", "kde-neon", "neon"}, @@ -1442,6 +1708,18 @@ const FFlogo ffLogoBuiltins[] = { .colorKeys = FF_COLOR_FG_GREEN, .colorTitle = FF_COLOR_FG_GREEN, }, + // Kibojoe + { + .names = {"Kibojoe"}, + .lines = FASTFETCH_DATATEXT_LOGO_KIBOJOE, + .colors = { + FF_COLOR_FG_GREEN, + FF_COLOR_FG_WHITE, + FF_COLOR_FG_BLUE, + }, + .colorKeys = FF_COLOR_FG_GREEN, + .colorTitle = FF_COLOR_FG_WHITE, + }, // KISSLinux { .names = {"kiss", "kiss-linux", "kisslinux"}, @@ -1454,6 +1732,50 @@ const FFlogo ffLogoBuiltins[] = { .colorKeys = FF_COLOR_FG_MAGENTA, .colorTitle = FF_COLOR_FG_BLUE, }, + // Kogaion + { + .names = {"Kogaion"}, + .lines = FASTFETCH_DATATEXT_LOGO_KOGAION, + .colors = { + FF_COLOR_FG_BLUE, + FF_COLOR_FG_WHITE, + }, + .colorKeys = FF_COLOR_FG_BLUE, + .colorTitle = FF_COLOR_FG_WHITE, + }, + // Korora + { + .names = {"Korora"}, + .lines = FASTFETCH_DATATEXT_LOGO_KORORA, + .colors = { + FF_COLOR_FG_BLUE, + FF_COLOR_FG_WHITE, + }, + .colorKeys = FF_COLOR_FG_BLUE, + .colorTitle = FF_COLOR_FG_WHITE, + }, + // KrassOS + { + .names = {"KrassOS", "Krass"}, + .lines = FASTFETCH_DATATEXT_LOGO_KRASSOS, + .colors = { + FF_COLOR_FG_BLUE, + FF_COLOR_FG_WHITE, + }, + .colorKeys = FF_COLOR_FG_BLUE, + .colorTitle = FF_COLOR_FG_WHITE, + }, + // KSLinux + { + .names = {"KSLinux"}, + .lines = FASTFETCH_DATATEXT_LOGO_KSLINUX, + .colors = { + FF_COLOR_FG_BLUE, + FF_COLOR_FG_WHITE, + }, + .colorKeys = FF_COLOR_FG_BLUE, + .colorTitle = FF_COLOR_FG_WHITE, + }, // Kubuntu { .names = {"kubuntu", "kubuntu-linux", "kde-ubuntu", "ubuntu-kde", "ubuntu-plasma"}, @@ -1476,6 +1798,53 @@ const FFlogo ffLogoBuiltins[] = { .colorKeys = FF_COLOR_FG_BLUE, .colorTitle = FF_COLOR_FG_BLUE, }, + // Laxeros + { + .names = {"Laxeros"}, + .lines = FASTFETCH_DATATEXT_LOGO_LAXEROS, + .colors = { + FF_COLOR_FG_BLUE, + FF_COLOR_FG_WHITE, + }, + .colorKeys = FF_COLOR_FG_BLUE, + .colorTitle = FF_COLOR_FG_WHITE, + }, + // LEDE + { + .names = {"LEDE"}, + .lines = FASTFETCH_DATATEXT_LOGO_LEDE, + .colors = { + FF_COLOR_FG_BLUE, + FF_COLOR_FG_WHITE, + }, + .colorKeys = FF_COLOR_FG_BLUE, + .colorTitle = FF_COLOR_FG_WHITE, + }, + // LibreELEC + { + .names = {"LibreELEC"}, + .lines = FASTFETCH_DATATEXT_LOGO_LIBREELEC, + .colors = { + FF_COLOR_FG_GREEN, + FF_COLOR_FG_YELLOW, + FF_COLOR_FG_WHITE, + FF_COLOR_FG_CYAN, + FF_COLOR_FG_MAGENTA, + }, + .colorKeys = FF_COLOR_FG_GREEN, + .colorTitle = FF_COLOR_FG_YELLOW, + }, + // Linspire + { + .names = {"Linspire", "Freespire", "Lindows"}, + .lines = FASTFETCH_DATATEXT_LOGO_LINSPIRE, + .colors = { + FF_COLOR_FG_BLUE, + FF_COLOR_FG_GREEN, + }, + .colorKeys = FF_COLOR_FG_BLUE, + .colorTitle = FF_COLOR_FG_GREEN, + }, // Linux { .names = {"linux", "linux-generic"}, @@ -1501,6 +1870,39 @@ const FFlogo ffLogoBuiltins[] = { .colorKeys = FF_COLOR_FG_WHITE, .colorTitle = FF_COLOR_FG_WHITE, }, + // LinuxLight + { + .names = {"LinuxLite", "Linux Lite", "linux_lite"}, + .lines = FASTFETCH_DATATEXT_LOGO_LINUXLITE, + .colors = { + FF_COLOR_FG_YELLOW, + FF_COLOR_FG_WHITE, + }, + .colorKeys = FF_COLOR_FG_YELLOW, + .colorTitle = FF_COLOR_FG_WHITE, + }, + // LinuxLightSmall + { + .names = {"LinuxLite_small", "Linux Lite_small"}, + .small = true, + .lines = FASTFETCH_DATATEXT_LOGO_LINUXLITE_SMALL, + .colors = { + FF_COLOR_FG_YELLOW, + FF_COLOR_FG_WHITE, + }, + .colorKeys = FF_COLOR_FG_YELLOW, + .colorTitle = FF_COLOR_FG_WHITE, + }, + // Live_Raizo + { + .names = {"Live Raizo", "Live_Raizo"}, + .lines = FASTFETCH_DATATEXT_LOGO_LIVE_RAIZO, + .colors = { + FF_COLOR_FG_YELLOW, + }, + .colorKeys = FF_COLOR_FG_YELLOW, + .colorTitle = FF_COLOR_FG_WHITE, + }, // LMDE { .names = {"LMDE"}, @@ -1512,6 +1914,18 @@ const FFlogo ffLogoBuiltins[] = { .colorKeys = FF_COLOR_FG_GREEN, .colorTitle = FF_COLOR_FG_WHITE, }, + // Lunar + { + .names = {"Lunar"}, + .lines = FASTFETCH_DATATEXT_LOGO_LUNAR, + .colors = { + FF_COLOR_FG_BLUE, + FF_COLOR_FG_WHITE, + FF_COLOR_FG_YELLOW, + }, + .colorKeys = FF_COLOR_FG_BLUE, + .colorTitle = FF_COLOR_FG_WHITE, + }, // MacOS { .names = {"macos", "mac", "apple", "darwin", "osx"}, @@ -1570,6 +1984,41 @@ const FFlogo ffLogoBuiltins[] = { .colorKeys = FF_COLOR_FG_YELLOW, .colorTitle = FF_COLOR_FG_GREEN, }, + // Mageia + { + .names = {"Mageia"}, + .lines = FASTFETCH_DATATEXT_LOGO_MAGEIA, + .colors = { + FF_COLOR_FG_CYAN, + FF_COLOR_FG_WHITE, + }, + .colorKeys = FF_COLOR_FG_CYAN, + .colorTitle = FF_COLOR_FG_WHITE, + }, + // MageiaSmall + { + .names = {"Mageia_small"}, + .lines = FASTFETCH_DATATEXT_LOGO_MAGEIA_SMALL, + .colors = { + FF_COLOR_FG_CYAN, + FF_COLOR_FG_WHITE, + }, + .colorKeys = FF_COLOR_FG_CYAN, + .colorTitle = FF_COLOR_FG_WHITE, + }, + // MagpieOS + { + .names = {"MagpieOS", "Magpie"}, + .lines = FASTFETCH_DATATEXT_LOGO_MAGPIEOS, + .colors = { + FF_COLOR_FG_GREEN, + FF_COLOR_FG_RED, + FF_COLOR_FG_YELLOW, + FF_COLOR_FG_MAGENTA, + }, + .colorKeys = FF_COLOR_FG_GREEN, + .colorTitle = FF_COLOR_FG_RED, + }, // Mandriva { .names = {"mandriva", "mandrake"}, @@ -1614,6 +2063,60 @@ const FFlogo ffLogoBuiltins[] = { .colorKeys = FF_COLOR_FG_RED, .colorTitle = FF_COLOR_FG_YELLOW, }, + // MassOS + { + .names = {"massos", "mass"}, + .lines = FASTFETCH_DATATEXT_LOGO_MASSOS, + .colors = { + FF_COLOR_FG_WHITE, + }, + .colorKeys = FF_COLOR_FG_WHITE, + .colorTitle = FF_COLOR_FG_WHITE, + }, + // MatuusOS + { + .names = {"MatuusOS", "Matuus"}, + .lines = FASTFETCH_DATATEXT_LOGO_MATUUSOS, + .colors = { + FF_COLOR_FG_YELLOW, + FF_COLOR_FG_RED, + }, + .colorKeys = FF_COLOR_FG_YELLOW, + .colorTitle = FF_COLOR_FG_RED, + }, + // MaUI + { + .names = {"MaUI"}, + .lines = FASTFETCH_DATATEXT_LOGO_MAUI, + .colors = { + FF_COLOR_FG_CYAN, + }, + .colorKeys = FF_COLOR_FG_CYAN, + .colorTitle = FF_COLOR_FG_WHITE, + }, + // Meowix + { + .names = {"Meowix"}, + .lines = FASTFETCH_DATATEXT_LOGO_MEOWIX, + .colors = { + FF_COLOR_FG_RED, + FF_COLOR_FG_YELLOW, + FF_COLOR_FG_YELLOW, + FF_COLOR_FG_BLUE, + }, + .colorKeys = FF_COLOR_FG_RED, + .colorTitle = FF_COLOR_FG_YELLOW, + }, + // Mer + { + .names = {"Mer"}, + .lines = FASTFETCH_DATATEXT_LOGO_MER, + .colors = { + FF_COLOR_FG_BLUE, + }, + .colorKeys = FF_COLOR_FG_BLUE, + .colorTitle = FF_COLOR_FG_WHITE, + }, // Mint { .names = {"mint", "linuxmint", "mint-linux", "linux-mint"}, @@ -1648,6 +2151,16 @@ const FFlogo ffLogoBuiltins[] = { .colorKeys = FF_COLOR_FG_GREEN, .colorTitle = FF_COLOR_FG_GREEN, }, + // MiracleLinux + { + .names = {"MIRACLE LINUX", "miracle_linux"}, + .lines = FASTFETCH_DATATEXT_LOGO_MIRACLE_LINUX, + .colors = { + FF_COLOR_FG_256 "29", + }, + .colorKeys = FF_COLOR_FG_256 "29", + .colorTitle = FF_COLOR_FG_WHITE, + }, // Msys2 { .names = {"msys2"}, @@ -1660,6 +2173,52 @@ const FFlogo ffLogoBuiltins[] = { .colorKeys = FF_COLOR_FG_MAGENTA, .colorTitle = FF_COLOR_FG_RED, }, + // Namib + { + .names = {"Namib"}, + .lines = FASTFETCH_DATATEXT_LOGO_NAMIB, + .colors = { + FF_COLOR_FG_RED, + FF_COLOR_FG_WHITE, + }, + }, + // Nekos + { + .names = {"Nekos"}, + .lines = FASTFETCH_DATATEXT_LOGO_NEKOS, + .colors = { + FF_COLOR_FG_YELLOW, + FF_COLOR_FG_WHITE, + FF_COLOR_FG_RED, + }, + }, + // Neptune + { + .names = {"Neptune"}, + .lines = FASTFETCH_DATATEXT_LOGO_NEPTUNE, + .colors = { + FF_COLOR_FG_WHITE, + FF_COLOR_FG_WHITE, + }, + }, + // NetRunner + { + .names = {"NetRunner"}, + .lines = FASTFETCH_DATATEXT_LOGO_NETRUNNER, + .colors = { + FF_COLOR_FG_BLUE, + FF_COLOR_FG_WHITE, + }, + }, + // Nitrux + { + .names = {"Nitrux"}, + .lines = FASTFETCH_DATATEXT_LOGO_NITRUX, + .colors = { + FF_COLOR_FG_BLUE, + FF_COLOR_FG_WHITE, + }, + }, // Windows11 { .names = {"Windows 11", "Windows Server 2022"}, @@ -1727,7 +2286,7 @@ const FFlogo ffLogoBuiltins[] = { }, // NixOS { - .names = {"nixos", "nix", "nixos-linux", "nix-linux", "nix-os", "nix_os", "nix_os_linux"}, + .names = {"NixOS", "nix", "nixos-linux", "nix-linux", "nix-os", "nix_os", "nix_os_linux"}, .lines = FASTFETCH_DATATEXT_LOGO_NIXOS, .colors = { FF_COLOR_FG_BLUE, @@ -1736,6 +2295,17 @@ const FFlogo ffLogoBuiltins[] = { .colorKeys = FF_COLOR_FG_CYAN, .colorTitle = FF_COLOR_FG_BLUE, }, + // NixOS_small + { + .names = {"NixOS_small", "nix_small"}, + .lines = FASTFETCH_DATATEXT_LOGO_NIXOS_SMALL, + .colors = { + FF_COLOR_FG_BLUE, + FF_COLOR_FG_CYAN, + }, + .colorKeys = FF_COLOR_FG_CYAN, + .colorTitle = FF_COLOR_FG_BLUE, + }, // NixOsOld { .names = {"nixos_old", "nix-old", "nixos-old", "nix_old", "nix-os-old", "nix_os_old"}, @@ -1809,6 +2379,52 @@ const FFlogo ffLogoBuiltins[] = { .colorKeys = FF_COLOR_FG_BLUE, .colorTitle = FF_COLOR_FG_WHITE, }, + // Nurunner + { + .names = {"Nurunner"}, + .lines = FASTFETCH_DATATEXT_LOGO_NURUNNER, + .colors = { + FF_COLOR_FG_BLUE, + FF_COLOR_FG_WHITE, + }, + }, + // NuTyX + { + .names = {"NuTyX"}, + .lines = FASTFETCH_DATATEXT_LOGO_NUTYX, + .colors = { + FF_COLOR_FG_BLUE, + FF_COLOR_FG_RED, + }, + }, + // Obarun + { + .names = {"Obarun"}, + .lines = FASTFETCH_DATATEXT_LOGO_OBARUN, + .colors = { + FF_COLOR_FG_CYAN, + FF_COLOR_FG_WHITE, + }, + }, + // OBRevenge + { + .names = {"OBRevenge"}, + .lines = FASTFETCH_DATATEXT_LOGO_OBREVENGE, + .colors = { + FF_COLOR_FG_RED, + FF_COLOR_FG_WHITE, + }, + }, + // OmniOS + { + .names = {"OmniOS"}, + .lines = FASTFETCH_DATATEXT_LOGO_OMNIOS, + .colors = { + FF_COLOR_FG_WHITE, + FF_COLOR_FG_YELLOW, + FF_COLOR_FG_LIGHT_BLACK, + } + }, // OpenKylin { .names = {"openkylin", "open-kylin"}, @@ -1845,6 +2461,42 @@ const FFlogo ffLogoBuiltins[] = { .colorKeys = FF_COLOR_FG_YELLOW, .colorTitle = FF_COLOR_FG_WHITE, }, + // OpenEuler + { + .names = {"OpenEuler"}, + .lines = FASTFETCH_DATATEXT_LOGO_OPENEULER, + .colors = { + FF_COLOR_FG_BLUE, + FF_COLOR_FG_WHITE, + }, + }, + // OpenIndiana + { + .names = {"OpenIndiana"}, + .lines = FASTFETCH_DATATEXT_LOGO_OPENINDIANA, + .colors = { + FF_COLOR_FG_BLUE, + FF_COLOR_FG_WHITE, + }, + }, + // OpenMamba + { + .names = {"OpenMamba"}, + .lines = FASTFETCH_DATATEXT_LOGO_OPENMAMBA, + .colors = { + FF_COLOR_FG_WHITE, + FF_COLOR_FG_GREEN, + }, + }, + // OpenStage + { + .names = {"OpenStage"}, + .lines = FASTFETCH_DATATEXT_LOGO_OPENSTAGE, + .colors = { + FF_COLOR_FG_GREEN, + FF_COLOR_FG_WHITE, + }, + }, // OpenSuse { .names = {"suse", "opensuse", "open_suse", "open-suse", "suse-linux"}, @@ -1917,6 +2569,15 @@ const FFlogo ffLogoBuiltins[] = { .colorKeys = FF_COLOR_FG_BLUE, .colorTitle = FF_COLOR_FG_WHITE, }, + // OPNsense + { + .names = {"OPNsense"}, + .lines = FASTFETCH_DATATEXT_LOGO_OPNSENSE, + .colors = { + FF_COLOR_FG_WHITE, + FF_COLOR_FG_256 "202", + }, + }, // Oracle { .names = {"oracle", "oracle linux"}, @@ -1952,6 +2613,24 @@ const FFlogo ffLogoBuiltins[] = { .colorKeys = FF_COLOR_FG_WHITE, .colorTitle = FF_COLOR_FG_MAGENTA, }, + // OS_Elbrus + { + .names = {"OS Elbrus"}, + .lines = FASTFETCH_DATATEXT_LOGO_OS_ELBRUS, + .colors = { + FF_COLOR_FG_BLUE, + FF_COLOR_FG_WHITE, + }, + }, + // OSMC + { + .names = {"OSMC", "Open Source Media Center"}, + .lines = FASTFETCH_DATATEXT_LOGO_OSMC, + .colors = { + FF_COLOR_FG_BLUE, + FF_COLOR_FG_WHITE, + }, + }, // Parabola { .names = {"parabola", "parabola-gnulinux"}, diff --git a/src/logo/logo.c b/src/logo/logo.c index 35bb616c6..025f78420 100644 --- a/src/logo/logo.c +++ b/src/logo/logo.c @@ -179,10 +179,10 @@ void ffLogoPrintChars(const char* data, bool doColorReplacement) static void logoApplyColors(const FFlogo* logo) { if(instance.config.colorKeys.length == 0) - ffStrbufAppendS(&instance.config.colorKeys, logo->colorKeys); + ffStrbufAppendS(&instance.config.colorKeys, logo->colorKeys ? logo->colorKeys : logo->colors[0]); if(instance.config.colorTitle.length == 0) - ffStrbufAppendS(&instance.config.colorTitle, logo->colorTitle); + ffStrbufAppendS(&instance.config.colorTitle, logo->colorTitle ? logo->colorTitle : logo->colors[1]); } static bool logoHasName(const FFlogo* logo, const FFstrbuf* name, bool small)