diff --git a/src/logo/ascii/AIX.txt b/src/logo/ascii/AIX.txt new file mode 100644 index 000000000..2f2483701 --- /dev/null +++ b/src/logo/ascii/AIX.txt @@ -0,0 +1,20 @@ + `:+ssssossossss+-` + .oys///oyhddddhyo///sy+. + /yo:+hNNNNNNNNNNNNNNNNh+:oy/ + :h/:yNNNNNNNNNNNNNNNNNNNNNNy-+h: + `ys.yNNNNNNNNNNNNNNNNNNNNNNNNNNy.ys + `h+-mNNNNNNNNNNNNNNNNNNNNNNNNNNNNm-oh + h+-NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN.oy +/d`mNNNNNNN/::mNNNd::m+:/dNNNo::dNNNd`m: +h//NNNNNNN: . .NNNh mNo od. -dNNNNN:+y +N.sNNNNNN+ -N/ -NNh mNNd. sNNNNNNNo-m +N.sNNNNNs +oo /Nh mNNs` ` /mNNNNNNo-m +h//NNNNh ossss` +h md- .hm/ `sNNNNN:+y +:d`mNNN+/yNNNNNd//y//h//oNNNNy//sNNNd`m- + yo-NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNm.ss + `h+-mNNNNNNNNNNNNNNNNNNNNNNNNNNNNm-oy + sy.yNNNNNNNNNNNNNNNNNNNNNNNNNNs.yo + :h+-yNNNNNNNNNNNNNNNNNNNNNNs-oh- + :ys:/yNNNNNNNNNNNNNNNmy/:sy: + .+ys///osyhhhhys+///sy+. + -/osssossossso/- diff --git a/src/logo/ascii/Asahi.txt b/src/logo/ascii/Asahi.txt new file mode 100644 index 000000000..fef162fd0 --- /dev/null +++ b/src/logo/ascii/Asahi.txt @@ -0,0 +1,18 @@ +${c1} ## ${c2}** + ${c1}*####${c2}****. + ${c1}###${c2}, + ${c3}...,${c1}/#${c3},,,.. + ${c3}/*,,,,,,,,${c1}*${c3},........${c4},, + ${c3},((((((//*,,,,,,,,${c4},...... + ${c3}((((((((((((((${c5}%..${c4}.......... + ${c3},(((((((((((((((${c5}@@(${c4}............ + ${c3}(((((((((((((((((${c5}@@@@/${c4}............ + ${c3},((((((((((((((((((${c5}@@@@@&*${c4}........... + ${c3}((((((((((((((((((((${c5}@@@@@@@&${c4},........... +${c3}(((((((((((((((((((((${c5}@@@${c6}&%&${c5}@@@%${c4},.......... + ${c3}/(((((((((((((((((((${c5}@@@${c6}&%%&${c5}@@@@(${c4}........ + ${c3},((((((((((((((((${c5}@@@${c6}&&${c5}@@&/&@@@/${c4}.. + ${c3}/((((((((((((${c5}@@@@@@/${c4}.../&& + ${c3}.(((((((((${c5}@@@@(${c4}.... + ${c3}/(((((${c5}@@#${c4}... + ${c3}.((${c4}&, diff --git a/src/logo/ascii/GNU.txt b/src/logo/ascii/GNU.txt new file mode 100644 index 000000000..4d1af8d58 --- /dev/null +++ b/src/logo/ascii/GNU.txt @@ -0,0 +1,18 @@ + _-`````-, ,- '- . + .' .- - | | - -. `. + /.' / `. \ +:/ : _... ..._ `` : +:: : /._ .`:'_.._\. || : +:: `._ ./ ,` : \ . _.'' . +`:. / | -. \-. \\_ / + \:._ _/ .' .@) \@) ` `\ ,.' + _/,--' .- .\,-.`--`. + ,'/'' (( \ ` ) + /'/' \ `-' ( + '/'' `._,-----' + ''/' .,---' + ''/' ;: + ''/'' ''/ + ''/''/'' + '/'/' + `; diff --git a/src/logo/ascii/Gnome.txt b/src/logo/ascii/Gnome.txt new file mode 100644 index 000000000..822cf2aec --- /dev/null +++ b/src/logo/ascii/Gnome.txt @@ -0,0 +1,21 @@ + ,@@@@@@@@, + @@@@@@ @@@@@@@@@@@@ + ,@@. @@@@@@@ *@@@@@@@@@@@@ + @@@@@% @@@@@@( @@@@@@@@@@@& + @@@@@@ @@@@* @@@@@@@@@# +@@@@* @@@@, *@@@@@% +@@@@@. + @@@@# @@@@@@@@@@@@@@@@ + ,@@@@@@@@@@@@@@@@@@@@@@@, + ,@@@@@@@@@@@@@@@@@@@@@@@@@@& + .@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@( + @@@@@@@@@@@@@@@@@@@@% + @@@@@@@@@@@@@@@@ + @@@@@@@@@@@@* @@@@@@@@/ + &@@@@@@@@@@ @@@@@@@@@* + @@@@@@@@@@@, @@@@@@@@@* + ,@@@@@@@@@@@@@@@@@@@@& + &@@@@@@@@@@@@@@ + ... diff --git a/src/logo/ascii/Haiku.txt b/src/logo/ascii/Haiku.txt new file mode 100644 index 000000000..ce164058f --- /dev/null +++ b/src/logo/ascii/Haiku.txt @@ -0,0 +1,12 @@ +${c3} MMMM MMMM + MMMM MMMM + MMMM MMMM + MMMM MMMM + MMMM${c4} .ciO| /YMMMMM*" +${c3} MMMM${c4} .cOMMMMM|/MMMMM/` + , ,iMM|/MMMMMMMMMMMMMMM* + `*.__,-cMMMMMMMMMMMMMMMMM/`${c3}.MMM + MM${c4}MMMMMMM/`:MMM/ ${c3}MMMM + MMMM MMMM + MMMM MMMM + """" """" diff --git a/src/logo/ascii/Haiku_Small.txt b/src/logo/ascii/Haiku_Small.txt new file mode 100644 index 000000000..5c6b30a41 --- /dev/null +++ b/src/logo/ascii/Haiku_Small.txt @@ -0,0 +1,8 @@ + ,^, + / \\ +*--_ ; ; _--* +\\ '" "' / + '. .' +.-'" "'-. + '-.__. .__.-' + |_| diff --git a/src/logo/ascii/LMDE.txt b/src/logo/ascii/LMDE.txt new file mode 100644 index 000000000..4fcad0636 --- /dev/null +++ b/src/logo/ascii/LMDE.txt @@ -0,0 +1,17 @@ +${c2} `.-::---.. +${c1} .:++++ooooosssoo:. + .+o++::. `.:oos+. +${c1} :oo:.` -+oo${c2}: +${c1} ${c2}`${c1}+o/` .${c2}::::::${c1}-. .++-${c2}` +${c1}${c2}`${c1}/s/ .yyyyyyyyyyo: +o-${c2}` +${c1}${c2}`${c1}so .ss ohyo` :s-${c2}: +${c1}${c2}`${c1}s/ .ss h m myy/ /s`${c2}` +${c1}`s: `oo s m Myy+-o:` +`oo :+sdoohyoydyso/. + :o. .:////////++: +${c1} `/++ ${c2}-:::::- +${c1} ${c2}`${c1}++- +${c1} ${c2}`${c1}/+- +${c1} ${c2}.${c1}+/. +${c1} ${c2}.${c1}:+-. + `--.`` diff --git a/src/logo/ascii/Mandriva.txt b/src/logo/ascii/Mandriva.txt new file mode 100644 index 000000000..ef3e84390 --- /dev/null +++ b/src/logo/ascii/Mandriva.txt @@ -0,0 +1,15 @@ +${c2} `` + `-. +${c1} ` ${c2}.--- +${c1} -/ ${c2}-::--` +${c1} `++ ${c2}`----...```-:::::. +${c1} `os. ${c2}.::::::::::::::-``` ` ` +${c1} +s+ ${c2}.::::::::::::::::---...--` +${c1}-ss: ${c2}`-::::::::::::::::-.``.`` +${c1}/ss- ${c2}.::::::::::::-.`` ` +${c1}+ss: ${c2}.::::::::::::- +${c1}/sso ${c2}.::::::-::::::- +${c1}.sss/ ${c2}-:::-.` .::::: +${c1} /sss+. ${c2}..`${c1} `--` ${c2}.::: +${c1} -ossso+/:://+/-` ${c2}.:` +${c1} -/+ooo+/-. ${c2}` diff --git a/src/logo/ascii/Minix.txt b/src/logo/ascii/Minix.txt new file mode 100644 index 000000000..a0ff143ca --- /dev/null +++ b/src/logo/ascii/Minix.txt @@ -0,0 +1,17 @@ +${c2} -sdhyo+:-` -/syymm: + sdyooymmNNy. `` .smNmmdysNd + odyoso+syNNmysoyhhdhsoomNmm+/osdm/ + :hhy+-/syNNmddhddddddmNMNo:sdNd: + `smNNdNmmNmddddddddddmmmmmmmy` + `ohhhhdddddmmNNdmddNmNNmdddddmdh- + odNNNmdyo/:/-/hNddNy-`..-+ydNNNmd: + `+mNho:` smmd/ sNNh :dmms` -+ymmo. +-od/ -m${c1}mm${c2}mo -NN+ +m${c1}mm${c2}m- yms: ++sms -.` :so: .NN+ :os/ .-`mNh: +.-hyh+:////- -sNNd:` .--://ohNs- + `:hNNNNNNNMMd/sNMmhsdMMh/ymmNNNmmNNy/ + -+sNNNNMMNNNsmNMo: :NNmymNNNNMMMms: + //oydNMMMMydMMNysNMMmsMMMMMNyo/` + ../-yNMMy--/::/-.sMMmos+.` + -+oyhNsooo+omy/``` + `::ohdmds-` diff --git a/src/logo/ascii/NetBSD.txt b/src/logo/ascii/NetBSD.txt new file mode 100644 index 000000000..6048ee3a3 --- /dev/null +++ b/src/logo/ascii/NetBSD.txt @@ -0,0 +1,17 @@ +${c1} `-/oshdmNMNdhyo+:-` +${c2}y${c1}/s+:-`` `.-:+oydNMMMMNhs/-`` +${c2}-m+${c1}NMMMMMMMMMMMMMMMMMMMNdhmNMMMmdhs+/-` + ${c2}-m+${c1}NMMMMMMMMMMMMMMMMMMMMmy+:` + ${c2}-N/${c1}dMMMMMMMMMMMMMMMds:` + ${c2}-N/${c1}hMMMMMMMMMmho:` + ${c2}-N/${c1}-:/++/:.` +${c2} :M+ + :Mo + :Ms + :Ms + :Ms + :Ms + :Ms + :Ms + :Ms + :Ms diff --git a/src/logo/ascii/NomadBSD.txt b/src/logo/ascii/NomadBSD.txt new file mode 100644 index 000000000..867666efa --- /dev/null +++ b/src/logo/ascii/NomadBSD.txt @@ -0,0 +1,13 @@ + _======__ + (===============\\ + (===================\\ + _ _---__ + (= ====- + (= ====== + (== ====== + (== ====== + (==\\ \\=-_ _=/ /====/ + (==\\ \\========/ /====/ /====-_ + (==\\ \\=====/ /==/ /===-- +/================/ /===- +\\===========/ diff --git a/src/logo/ascii/OpenBSD.txt b/src/logo/ascii/OpenBSD.txt new file mode 100644 index 000000000..f758fbd82 --- /dev/null +++ b/src/logo/ascii/OpenBSD.txt @@ -0,0 +1,23 @@ +${c3} _ + (_) +${c1} | . +${c1} . |L /| . ${c3} _ +${c1} _ . |\ _| \--+._/| . ${c3}(_) +${c1} / ||\| Y J ) / |/| ./ + J |)'( | ` F`.'/ ${c3} _ +${c1} -<| F __ .-< ${c3}(_) +${c1} | / .-'${c3}. ${c1}`. /${c3}-. ${c1}L___ + J \\ < ${c3}\ ${c1} | | ${c5}O${c3}\\${c1}|.-' ${c3} _ +${c1} _J \\ .- \\${c3}/ ${c5}O ${c3}| ${c1}| \\ |${c1}F ${c3}(_) +${c1} '-F -<_. \\ .-' `-' L__ +__J _ _. >-' ${c1})${c4}._. ${c1}|-' +${c1} `-|.' /_. ${c4}\_| ${c1} F + /.- . _.< + /' /.' .' `\\ + /L /' |/ _.-'-\\ + /'J ___.---'\| + |\ .--' V | `. ` + |/`. `-. `._) + / .-.\\ + \\ ( `\\ + `.\\ diff --git a/src/logo/ascii/OpenBSD_Small.txt b/src/logo/ascii/OpenBSD_Small.txt new file mode 100644 index 000000000..bb6e646ac --- /dev/null +++ b/src/logo/ascii/OpenBSD_Small.txt @@ -0,0 +1,7 @@ +${c1} _____ + \\- -/ + \\_/ \\ + | ${c2}O O${c1} | + |_ < ) 3 ) + / \\ / + /-_____-\\ diff --git a/src/logo/ascii/OpenKylin.txt b/src/logo/ascii/OpenKylin.txt new file mode 100644 index 000000000..f1af1f1c3 --- /dev/null +++ b/src/logo/ascii/OpenKylin.txt @@ -0,0 +1,18 @@ + + /KKK] + KKKKKKK` ]KKKK\ + KKKKK/ /KKKKKKKKK\ + KKKK/ ,KKKKKKKKKKKK^ + ,]KKK =KKK` /KKKKKKOOOOOO` +,KKKKKK =KK /` [\OOOOOOO\ + \KKKKK =K ,OOOOOOO` + ,KKKKK =^ \OOOOOO + ,KKKK ^ OOOOOO^ + *KKK^ =OOOOO^ + OOKK^ OOOOOO^ + \OOOK\ /OOOOOO` + OOOOOO] ,OOOOOOO^ + ,OOOOOOOO\] ,[OOOOOOOOO/ + \OOOOOOOOOOOOOOOOOOOOO` + [OOOOOOOOOOOOOOOO/` + ,[OOOOOOOOO] diff --git a/src/logo/ascii/OpenWrt.txt b/src/logo/ascii/OpenWrt.txt new file mode 100644 index 000000000..0ba1d9a12 --- /dev/null +++ b/src/logo/ascii/OpenWrt.txt @@ -0,0 +1,9 @@ + _______ +| |.-----.-----.-----. +| - || _ | -__| | +|_______|| __|_____|__|__| + |__| + ________ __ +| | | |.----.| |_ +| | | || _|| _| +|________||__| |____| diff --git a/src/logo/ascii/OpensuseTumbleweed2.txt b/src/logo/ascii/OpensuseTumbleweed2.txt new file mode 100644 index 000000000..fbdcb2bcf --- /dev/null +++ b/src/logo/ascii/OpensuseTumbleweed2.txt @@ -0,0 +1,13 @@ + ...... + .,cdxxxoc,. .:kKMMMNWMMMNk:. + cKMMN0OOOKWMMXo. A ;0MWk:' ':OMMk. + ;WMK;' 'lKMMNM, :NMK' 'OMW; + cMW; WMMMN ,XMK' oMM. +.MMc ''^*~l. xMN: KM0 +'MM. .NMO oMM +.MM, .kMMl xMN + KM0 .kMM0' .dl>~,. .WMd + 'XM0. ,OMMK' OMMM7' .XMK + *WMO:. .;xNMMk' NNNMKl. .xWMx + ^ONMMNXMMMKx; V 'xNMWKkxllox0NMWk' + ''''' ':dOOXXKOxl' diff --git a/src/logo/ascii/Oracle.txt b/src/logo/ascii/Oracle.txt new file mode 100644 index 000000000..076847ec8 --- /dev/null +++ b/src/logo/ascii/Oracle.txt @@ -0,0 +1,11 @@ + `-/+++++++++++++++++/-.` + `/syyyyyyyyyyyyyyyyyyyyyyys/. + :yyyyo/-...............-/oyyyy/ + /yyys- .oyyy+ +.yyyy` `syyy- +:yyyo /yyy/ +.yyyy` `syyy- + /yyys. .oyyyo + /yyyyo:-...............-:oyyyy/` + `/syyyyyyyyyyyyyyyyyyyyyyys+. + `.:/+ooooooooooooooo+/:.` diff --git a/src/logo/ascii/Solaris.txt b/src/logo/ascii/Solaris.txt new file mode 100644 index 000000000..cd78b5d13 --- /dev/null +++ b/src/logo/ascii/Solaris.txt @@ -0,0 +1,8 @@ + `- ` + `-- `+- .: + .+: `++: -/+- . + `.::` -++/``:::`./+/ `.-/. + `++/-`.` ` /++:` + `` ./:` .: `..`.- +``./+/:- -+++:- + -/+` :. diff --git a/src/logo/ascii/Solaris_Small.txt b/src/logo/ascii/Solaris_Small.txt new file mode 100644 index 000000000..148d7537a --- /dev/null +++ b/src/logo/ascii/Solaris_Small.txt @@ -0,0 +1,5 @@ + . .; . + . :; :: ;: . + .;. .. .. .;. +.. .. .. .. + .;, ,;. diff --git a/src/logo/ascii/UOS.txt b/src/logo/ascii/UOS.txt new file mode 100644 index 000000000..e5d229db1 --- /dev/null +++ b/src/logo/ascii/UOS.txt @@ -0,0 +1,20 @@ + ....... + .............. + ...................... + ............................. +uuuuuu uuuuuu ooooooooooo ssssssssss +u::::u u::::u oo:::::::::::oo ss::::::::::s +u::::u u::::u o:::::::::::::::oss:::::::::::::s +u::::u u::::u o:::::ooooo:::::os::::::ssss:::::s +u::::u u::::u o::::o o::::o s:::::s ssssss +u::::u u::::u o::::o o::::o s::::::s +u::::u u::::u o::::o o::::o s::::::s +u:::::uuuu:::::u o::::o o::::ossssss s:::::s +u:::::::::::::::uuo:::::ooooo:::::os:::::ssss::::::s +u:::::::::::::::uo:::::::::::::::os::::::::::::::s +uu::::::::uu:::u oo:::::::::::oo s:::::::::::ss + uuuuuuuu uuuu ooooooooooo sssssssssss + ............................. + ..................... + ............. + ...... diff --git a/src/logo/ascii/Ubuntu2_Small.txt b/src/logo/ascii/Ubuntu2_Small.txt new file mode 100644 index 000000000..0a3146659 --- /dev/null +++ b/src/logo/ascii/Ubuntu2_Small.txt @@ -0,0 +1,11 @@ + ..;,; .,;,. + .,lool: .ooooo, + ;oo;: .coool. + .... ''' ,l; +:oooo, 'oo. +looooc :oo' + '::' ,oo: + ,., .... co, + lo:;. :oooo; . + ':ooo; cooooc + ''' '''' diff --git a/src/logo/ascii/UbuntuKylin.txt b/src/logo/ascii/UbuntuKylin.txt new file mode 100644 index 000000000..c1ace067d --- /dev/null +++ b/src/logo/ascii/UbuntuKylin.txt @@ -0,0 +1,20 @@ +${c1} .__=liiiiiii=__, + ._=liiliii|i|i|iiilii=_. + _=iiiii|ii|i|ii|i|inwwwzii=, + .=liiii|ii|ii|wwww|i${c2}3QWWWW${c1}ziii=, + =lii|i|ii|i|${c2}QQQWWWWWm]QWWQD${c1}||iiii= + =lii|iiivw${c2}Qm${c1}>3${c2}WWWWWQWQQwwQw${c1}cii|i|ii= + =lii|ii|n${c2}QWWWQ${c1}|)i${c2}|i${c1}%i|]${c2}TQWWWWm${c1}|ii|i|i= +.li|i|i|m${c2}WWWQV${c1}|ii${c2}wmD${c1}|iiii|${c2}TWWWWm${c1}|i|iiii, +=iii${c2}www|$WQWk${c1}|i${c2}aWWWD${c1}|i|i|ii]${c2}QQWQk${c1}|ii|i|= +iii${c2}QWWWQz$WW${c1}|i${c2}jQQWQm${c1}w|ii${c2}wW${c1}k|${c2}TTTTY${c1}i|i|iii +iiI${c2}QWQWWtyQQ${c1}|i|${c2}$WWWWWQWk${c1}||i|i|ii||i|ii|i +<|i|${c2}TTT|mQQWz${c1}|i${c2}3D${c1}]C|${c2}nD$W${c1}|ii${c2}vWWWWk${c1}||ii|i> +-|ii|i|i${c2}WWWQw${c1}|${c2}Tt${c1}|i3${c2}T${c1}|${c2}T${c1}|i|${c2}nQWQWDk${c1}|ii|ii` + <|i|iii|${c2}VWQWWQ${c1}|i|i|||ii${c2}wmWWQWD${c1}||ii|ii+ + <|ii|i|i]${c2}$W@${c1}tv${c2}QQQWQQQWWTTHT${c1}1|iii|i|> + <|i|ii|ii||v${c2}QWWWQWWW@vmWWWm${c1}|i|i|i> + -<|i|ii|ii|i|${c2}TTTTTT${c1}|]${c2}QQWWWC${c1}|ii>` + -<|i|ii|i|ii|i|i|ii3${c2}TTT${c1}t|i>` + ~<|ii|ii|iiiii|i|||i>~ + -~~<|ii|i||i>~~` diff --git a/src/logo/ascii/UbuntuMate.txt b/src/logo/ascii/UbuntuMate.txt new file mode 100644 index 000000000..5711b8439 --- /dev/null +++ b/src/logo/ascii/UbuntuMate.txt @@ -0,0 +1,20 @@ +${c1} .:/+oossssoo+/:.` + `:+ssssssssssssssssss+:` + -+sssssssssssssss${c2}y${c1}ssssssss+- + .osssssssssssss${c2}yy${c1}ss${c2}mMmh${c1}ssssssso. + /sssssssss${c2}ydmNNNmmd${c1}s${c2}mMMMMNdy${c1}sssss/ + `+ssssssss${c2}hNNdy${c1}sssssss${c2}mMMMMNdy${c1}ssssss+` + +sssssss${c2}yNNh${c1}ss${c2}hmNNNNm${c1}s${c2}mMmh${c1}s${c2}ydy${c1}sssssss+ +-sssss${c2}y${c1}ss${c2}Nm${c1}ss${c2}hNNh${c1}ssssss${c2}y${c1}s${c2}hh${c1}ss${c2}mMy${c1}sssssss- ++ssss${c2}yMNdy${c1}ss${c2}hMd${c1}ssssssssss${c2}hMd${c1}ss${c2}NN${c1}sssssss+ +sssss${c2}yMMMMMmh${c1}sssssssssssss${c2}NM${c1}ss${c2}dMy${c1}sssssss +sssss${c2}yMMMMMmhy${c1}ssssssssssss${c2}NM${c1}ss${c2}dMy${c1}sssssss ++ssss${c2}yMNdy${c1}ss${c2}hMd${c1}ssssssssss${c2}hMd${c1}ss${c2}NN${c1}sssssss+ +-sssss${c2}y${c1}ss${c2}Nm${c1}ss${c2}hNNh${c1}ssssssss${c2}dh${c1}ss${c2}mMy${c1}sssssss- + +sssssss${c2}yNNh${c1}ss${c2}hmNNNNm${c1}s${c2}mNmh${c1}s${c2}ymy${c1}sssssss+ + +ssssssss${c2}hNNdy${c1}sssssss${c2}mMMMMmhy${c1}ssssss+ + /sssssssss${c2}ydmNNNNmd${c1}s${c2}mMMMMNdh${c1}sssss/ + .osssssssssssss${c2}yy${c1}ss${c2}mMmdy${c1}sssssso. + -+sssssssssssssss${c2}y${c1}ssssssss+- + `:+ssssssssssssssssss+:` + .:/+oossssoo+/:. diff --git a/src/logo/builtin.c b/src/logo/builtin.c index a12e1acba..237ee3e17 100644 --- a/src/logo/builtin.c +++ b/src/logo/builtin.c @@ -41,6 +41,20 @@ const FFlogo* ffLogoBuiltinGetUnknown(void) FF_LOGO_RETURN } +static const FFlogo* getLogoAIX(void) +{ + FF_LOGO_INIT + FF_LOGO_NAMES("aix") + FF_LOGO_LINES(FASTFETCH_DATATEXT_LOGO_AIX) + FF_LOGO_COLORS( + "32", // green + "37" // yellow + ) + FF_LOGO_COLOR_KEYS("32"); // green + FF_LOGO_COLOR_TITLE("37"); // yellow + FF_LOGO_RETURN +} + static const FFlogo* getLogoAlmaLinux(void) { FF_LOGO_INIT @@ -331,6 +345,25 @@ static const FFlogo* getLogoArcoLinux(void) FF_LOGO_RETURN } +static const FFlogo* getLogoAsahi(void) +{ + FF_LOGO_INIT + FF_LOGO_NAMES("asahi", "asahi-linux") + FF_LOGO_LINES(FASTFETCH_DATATEXT_LOGO_ASAHI) + FF_LOGO_COLORS( + "33", //yellow + "32", //green + "31", //red + "38", //cyan + "37", //magenta + "36", //cyan + "34" //blue + ) + FF_LOGO_COLOR_KEYS("33"); //yellow + FF_LOGO_COLOR_TITLE("32"); //green + FF_LOGO_RETURN +} + static const FFlogo* getLogoBSD(void) { FF_LOGO_INIT @@ -1103,8 +1136,6 @@ static const FFlogo* getLogoGentooSmall(void) FF_LOGO_RETURN } -#define FF_RAW_STRING(x) #x - static const FFlogo* getLogoGhostBSD(void) { FF_LOGO_INIT @@ -1132,6 +1163,61 @@ static const FFlogo* getLogoGhostBSD(void) FF_LOGO_RETURN } +static const FFlogo* getLogoGnome(void) +{ + FF_LOGO_INIT + FF_LOGO_NAMES("Gnome") + FF_LOGO_LINES(FASTFETCH_DATATEXT_LOGO_GNOME) + FF_LOGO_COLORS( + "34" //blue + ) + FF_LOGO_COLOR_KEYS("34"); //blue + FF_LOGO_COLOR_TITLE("31"); //red + FF_LOGO_RETURN +} + +static const FFlogo* getLogoGNU(void) +{ + FF_LOGO_INIT + FF_LOGO_NAMES("GNU") + FF_LOGO_LINES(FASTFETCH_DATATEXT_LOGO_GNU) + FF_LOGO_COLORS( + "37" //white + ) + FF_LOGO_COLOR_KEYS("37"); //white + FF_LOGO_COLOR_TITLE("31"); //red + FF_LOGO_RETURN +} + +static const FFlogo* getLogoHaiku(void) +{ + FF_LOGO_INIT + FF_LOGO_NAMES("Haiku") + FF_LOGO_LINES(FASTFETCH_DATATEXT_LOGO_HAIKU) + FF_LOGO_COLORS( + "31", //red + "33", //yellow + "37", //white + "32" //green + ) + FF_LOGO_COLOR_KEYS("31"); //red + FF_LOGO_COLOR_TITLE("33"); //yellow + FF_LOGO_RETURN +} + +static const FFlogo* getLogoHaikuSmall(void) +{ + FF_LOGO_INIT_SMALL + FF_LOGO_NAMES("Haiku-small") + FF_LOGO_LINES(FASTFETCH_DATATEXT_LOGO_HAIKU_SMALL) + FF_LOGO_COLORS( + "32" //green + ) + FF_LOGO_COLOR_KEYS("32"); //green + FF_LOGO_COLOR_TITLE("33"); //yellow + FF_LOGO_RETURN +} + static const FFlogo* getLogoKDENeon(void) { FF_LOGO_INIT @@ -1302,6 +1388,20 @@ static const FFlogo* getLogoLinuxSmall(void) FF_LOGO_RETURN } +static const FFlogo* getLogoLMDE(void) +{ + FF_LOGO_INIT + FF_LOGO_NAMES("LMDE") + FF_LOGO_LINES(FASTFETCH_DATATEXT_LOGO_LMDE) + FF_LOGO_COLORS( + "32", //green + "37" //white + ) + FF_LOGO_COLOR_KEYS("32"); //green + FF_LOGO_COLOR_TITLE("37"); //white + FF_LOGO_RETURN +} + static const FFlogo* getLogoMacOS(void) { FF_LOGO_INIT @@ -1422,6 +1522,20 @@ static const FFlogo* getLogoMacOS2Small(void) FF_LOGO_RETURN } +static const FFlogo* getLogoMandriva(void) +{ + FF_LOGO_INIT + FF_LOGO_NAMES("mandriva", "mandrake") + FF_LOGO_LINES(FASTFETCH_DATATEXT_LOGO_MANDRIVA) + FF_LOGO_COLORS( + "34", //blue + "33" //yellow + ) + FF_LOGO_COLOR_KEYS("34"); //blue + FF_LOGO_COLOR_TITLE("33"); //yellow + FF_LOGO_RETURN +} + static const FFlogo* getLogoManjaro(void) { FF_LOGO_INIT @@ -1471,6 +1585,21 @@ static const FFlogo* getLogoManjaroSmall(void) FF_LOGO_RETURN } +static const FFlogo* getLogoMinix(void) +{ + FF_LOGO_INIT + FF_LOGO_NAMES("minix") + FF_LOGO_LINES(FASTFETCH_DATATEXT_LOGO_MINIX) + FF_LOGO_COLORS( + "31", //red + "37", //white + "33" //yellow + ) + FF_LOGO_COLOR_KEYS("31"); //red + FF_LOGO_COLOR_TITLE("33"); //yellow + FF_LOGO_RETURN +} + static const FFlogo* getLogoMint(void) { FF_LOGO_INIT @@ -1842,6 +1971,20 @@ static const FFlogo* getLogoNixOsSmall(void) FF_LOGO_RETURN } +static const FFlogo* getLogoNetBSD(void) +{ + FF_LOGO_INIT + FF_LOGO_NAMES("netbsd"); + FF_LOGO_LINES(FASTFETCH_DATATEXT_LOGO_NETBSD) + FF_LOGO_COLORS( + "35", // blue + "37" // white + ) + FF_LOGO_COLOR_KEYS("35"); // blue + FF_LOGO_COLOR_TITLE("37"); // white + FF_LOGO_RETURN +} + static const FFlogo* getLogoNobara(void) { FF_LOGO_INIT @@ -1873,6 +2016,63 @@ static const FFlogo* getLogoNobara(void) FF_LOGO_RETURN } +static const FFlogo* getLogoNomadBSD(void) +{ + FF_LOGO_INIT + FF_LOGO_NAMES("nomadbsd"); + FF_LOGO_LINES(FASTFETCH_DATATEXT_LOGO_NOMADBSD) + FF_LOGO_COLORS( + "34" // blue + ) + FF_LOGO_COLOR_KEYS("34"); // blue + FF_LOGO_COLOR_TITLE("37"); // white + FF_LOGO_RETURN +} + +static const FFlogo* getLogoOpenKylin(void) +{ + FF_LOGO_INIT + FF_LOGO_NAMES("openkylin", "open-kylin"); + FF_LOGO_LINES(FASTFETCH_DATATEXT_LOGO_OPENKYLIN) + FF_LOGO_COLORS( + "32", // cyan + "37" // white + ) + FF_LOGO_COLOR_KEYS("32"); // cyan + FF_LOGO_COLOR_TITLE("37"); // white + FF_LOGO_RETURN +} + +static const FFlogo* getLogoOpenBSD(void) +{ + FF_LOGO_INIT + FF_LOGO_NAMES("openbsd"); + FF_LOGO_LINES(FASTFETCH_DATATEXT_LOGO_OPENBSD) + FF_LOGO_COLORS( + "33", // blue + "37", // white + "36", // yellow + "31" // red + ) + FF_LOGO_COLOR_KEYS("33"); // blue + FF_LOGO_COLOR_TITLE("37"); // white + FF_LOGO_RETURN +} + +static const FFlogo* getLogoOpenBSDSmall(void) +{ + FF_LOGO_INIT_SMALL + FF_LOGO_NAMES("openbsd_small", "openbsd-small"); + FF_LOGO_LINES(FASTFETCH_DATATEXT_LOGO_OPENBSD_SMALL) + FF_LOGO_COLORS( + "33", // blue + "37" // white + ) + FF_LOGO_COLOR_KEYS("33"); // blue + FF_LOGO_COLOR_TITLE("37"); // white + FF_LOGO_RETURN +} + static const FFlogo* getLogoOpenSuse(void) { FF_LOGO_INIT @@ -1984,6 +2184,19 @@ static const FFlogo* getLogoOpenSuseTumbleweed(void) FF_LOGO_RETURN } +static const FFlogo* getLogoOpenSuseTumbleweed2(void) +{ + FF_LOGO_INIT + FF_LOGO_NAMES("opensuse_tumbleweed2") + FF_LOGO_LINES(FASTFETCH_DATATEXT_LOGO_OPENSUSETUMBLEWEED2) + FF_LOGO_COLORS( + "37" //white + ) + FF_LOGO_COLOR_KEYS("32"); //green + FF_LOGO_COLOR_TITLE("32"); //green + FF_LOGO_RETURN +} + static const FFlogo* getLogoOpenMandriva(void) { FF_LOGO_INIT @@ -2011,9 +2224,6 @@ static const FFlogo* getLogoOpenMandriva(void) " `:oyhhhhhhhhhhhhhhhhhhyo:`\n" " .:+syhhhhhhhhys+:-`\n" " ``....``" - - - ) FF_LOGO_COLORS( "34" //blue @@ -2023,6 +2233,32 @@ static const FFlogo* getLogoOpenMandriva(void) FF_LOGO_RETURN } +static const FFlogo* getLogoOpenWrt(void) +{ + FF_LOGO_INIT + FF_LOGO_NAMES("openwrt") + FF_LOGO_LINES(FASTFETCH_DATATEXT_LOGO_OPENWRT) + FF_LOGO_COLORS( + "34" //blue + ) + FF_LOGO_COLOR_KEYS("34"); //blue + FF_LOGO_COLOR_TITLE("37"); //white + FF_LOGO_RETURN +} + +static const FFlogo* getLogoOracle(void) +{ + FF_LOGO_INIT + FF_LOGO_NAMES("oracle", "oracle linux") + FF_LOGO_LINES(FASTFETCH_DATATEXT_LOGO_ORACLE) + FF_LOGO_COLORS( + "31" //red + ) + FF_LOGO_COLOR_KEYS("31"); //red + FF_LOGO_COLOR_TITLE("37"); //white + FF_LOGO_RETURN +} + static const FFlogo* getLogoPop(void) { FF_LOGO_INIT @@ -2432,11 +2668,34 @@ static const FFlogo* getLogoSlackwareSmall(void) "| |________/\n" "|____________" ) + FF_LOGO_COLOR_KEYS("33"); //green + FF_LOGO_COLOR_TITLE("37"); //white + FF_LOGO_RETURN +} + +static const FFlogo* getLogoSolaris(void) +{ + FF_LOGO_INIT + FF_LOGO_NAMES("solaris") + FF_LOGO_LINES(FASTFETCH_DATATEXT_LOGO_SOLARIS) FF_LOGO_COLORS( - "34" //blue + "33" //green ) - FF_LOGO_COLOR_KEYS("34"); //blue - FF_LOGO_COLOR_TITLE("34"); //blue + FF_LOGO_COLOR_KEYS("33"); //green + FF_LOGO_COLOR_TITLE("37"); //white + FF_LOGO_RETURN +} + +static const FFlogo* getLogoSolarisSmall(void) +{ + FF_LOGO_INIT_SMALL + FF_LOGO_NAMES("solaris-small", "solaris_small") + FF_LOGO_LINES(FASTFETCH_DATATEXT_LOGO_SOLARIS_SMALL) + FF_LOGO_COLORS( + "33" //green + ) + FF_LOGO_COLOR_KEYS("33"); //green + FF_LOGO_COLOR_TITLE("37"); //white FF_LOGO_RETURN } @@ -2513,27 +2772,27 @@ static const FFlogo* getLogoUbuntu(void) FF_LOGO_INIT FF_LOGO_NAMES("ubuntu", "ubuntu-linux") FF_LOGO_LINES( - " ....\n" - " .',:clooo: .:looooo:.\n" - " .;looooooooc .oooooooooo'\n" - " .;looooool:,''. :ooooooooooc\n" - " ;looool;. 'oooooooooo,\n" - " ;clool' .cooooooc. ,,\n" - " ... ...... .:oo,\n" - " .;clol:,. .loooo'\n" - " :ooooooooo, 'ooool\n" - "'ooooooooooo. loooo.\n" - "'ooooooooool coooo.\n" - " ,loooooooc. .loooo.\n" - " .,;;;'. ;ooooc\n" - " ... ,ooool.\n" - " .cooooc. ..',,'. .cooo.\n" - " ;ooooo:. ;oooooooc. :l.\n" - " .coooooc,.. coooooooooo.\n" - " .:ooooooolc:. .ooooooooooo'\n" - " .':loooooo; ,oooooooooc\n" - " ..';::c' .;loooo:'\n" - " ." + " ....\n" + " .',:clooo: .:looooo:.\n" + " .;looooooooc .oooooooooo'\n" + " .;looooool:,''. :ooooooooooc\n" + " ;looool;. 'oooooooooo,\n" + " ;clool' .cooooooc. ,,\n" + " ... ...... .:oo,\n" + " .;clol:,. .loooo'\n" + " :ooooooooo, 'ooool\n" + "'ooooooooooo. loooo.\n" + "'ooooooooool coooo.\n" + " ,loooooooc. .loooo.\n" + " .,;;;'. ;ooooc\n" + " ... ,ooool.\n" + " .cooooc. ..',,'. .cooo.\n" + " ;ooooo:. ;oooooooc. :l.\n" + " .coooooc,.. coooooooooo.\n" + " .:ooooooolc:. .ooooooooooo'\n" + " .':loooooo; ,oooooooooc\n" + " ..';::c' .;loooo:'\n" + " ." ) FF_LOGO_COLORS( "31", //red @@ -2544,6 +2803,35 @@ static const FFlogo* getLogoUbuntu(void) FF_LOGO_RETURN } +static const FFlogo* getLogoUbuntuKylin(void) +{ + FF_LOGO_INIT + FF_LOGO_NAMES("ubuntu kylin", "ubuntu-kylin") + FF_LOGO_LINES(FASTFETCH_DATATEXT_LOGO_UBUNTUKYLIN) + FF_LOGO_COLORS( + "31", //red + "37", //white + "33" //yellow + ) + FF_LOGO_COLOR_KEYS("31"); //red + FF_LOGO_COLOR_TITLE("37"); //white + FF_LOGO_RETURN +} + +static const FFlogo* getLogoUbuntuMate(void) +{ + FF_LOGO_INIT + FF_LOGO_NAMES("ubuntu mate", "ubuntu-mate") + FF_LOGO_LINES(FASTFETCH_DATATEXT_LOGO_UBUNTUMATE) + FF_LOGO_COLORS( + "32", //green + "37" //white + ) + FF_LOGO_COLOR_KEYS("32"); //green + FF_LOGO_COLOR_TITLE("37"); //white + FF_LOGO_RETURN +} + static const FFlogo* getLogoUbuntuOld(void) { FF_LOGO_INIT @@ -2599,6 +2887,32 @@ static const FFlogo* getLogoUbuntuSmall(void) FF_LOGO_RETURN } +static const FFlogo* getLogoUbuntu2Small(void) +{ + FF_LOGO_INIT_SMALL + FF_LOGO_NAMES("ubuntu2_small", "ubuntu2-small") + FF_LOGO_LINES(FASTFETCH_DATATEXT_LOGO_UBUNTU2_SMALL) + FF_LOGO_COLORS( + "31" //red + ) + FF_LOGO_COLOR_KEYS("31"); //red + FF_LOGO_COLOR_TITLE("31"); //red + FF_LOGO_RETURN +} + +static const FFlogo* getLogoUOS(void) +{ + FF_LOGO_INIT + FF_LOGO_NAMES("UOS") + FF_LOGO_LINES(FASTFETCH_DATATEXT_LOGO_UOS) + FF_LOGO_COLORS( + "31" //red + ) + FF_LOGO_COLOR_KEYS("37"); //white + FF_LOGO_COLOR_TITLE("33"); //yellow + FF_LOGO_RETURN +} + static const FFlogo* getLogoVanilla(void) { @@ -2721,6 +3035,7 @@ GetLogoMethod* ffLogoBuiltinGetAll(void) { static GetLogoMethod logoMethods[] = { ffLogoBuiltinGetUnknown, + getLogoAIX, getLogoAlmaLinux, getLogoAlpine, getLogoAlpineSmall, @@ -2731,6 +3046,7 @@ GetLogoMethod* ffLogoBuiltinGetAll(void) getLogoArcoLinux, getLogoArtix, getLogoArtixSmall, + getLogoAsahi, getLogoBedrock, getLogoBSD, getLogoCachyOS, @@ -2758,18 +3074,25 @@ GetLogoMethod* ffLogoBuiltinGetAll(void) getLogoGentoo, getLogoGentooSmall, getLogoGhostBSD, + getLogoGnome, + getLogoGNU, + getLogoHaiku, + getLogoHaikuSmall, getLogoKDENeon, getLogoKISSLinux, getLogoKubuntu, getLogoLangitKetujuh, getLogoLinux, getLogoLinuxSmall, + getLogoLMDE, getLogoMacOS, getLogoMacOSSmall, getLogoMacOS2, getLogoMacOS2Small, + getLogoMandriva, getLogoManjaro, getLogoManjaroSmall, + getLogoMinix, getLogoMint, getLogoMintSmall, getLogoMintOld, @@ -2782,12 +3105,20 @@ GetLogoMethod* ffLogoBuiltinGetAll(void) getLogoNixOS, getLogoNixOsOld, getLogoNixOsSmall, + getLogoNomadBSD, + getLogoNetBSD, getLogoNobara, + getLogoOpenBSD, + getLogoOpenBSDSmall, + getLogoOpenKylin, getLogoOpenSuse, getLogoOpenSuseSmall, getLogoOpenSuseLeap, getLogoOpenSuseTumbleweed, + getLogoOpenSuseTumbleweed2, getLogoOpenMandriva, + getLogoOpenWrt, + getLogoOracle, getLogoPop, getLogoPopSmall, getLogoParabola, @@ -2800,13 +3131,19 @@ GetLogoMethod* ffLogoBuiltinGetAll(void) getLogoRedstarOS, getLogoRockyLinux, getLogoRosaLinux, + getLogoSolaris, + getLogoSolarisSmall, getLogoSlackware, getLogoSlackwareSmall, getLogoSolus, getLogoSteamOS, getLogoUbuntu, + getLogoUbuntuKylin, + getLogoUbuntuMate, getLogoUbuntuOld, getLogoUbuntuSmall, + getLogoUbuntu2Small, + getLogoUOS, getLogoVanilla, getLogoVoid, getLogoVoidSmall, diff --git a/src/logo/builtin.h.in b/src/logo/builtin.h.in index 4695313c0..1e9c115d0 100644 --- a/src/logo/builtin.h.in +++ b/src/logo/builtin.h.in @@ -3,6 +3,29 @@ #ifndef FASTFETCH_INDLUDED_logo_builtin_h_in #define FASTFETCH_INDLUDED_logo_builtin_h_in +#define FASTFETCH_DATATEXT_LOGO_AIX @DATATEXT_LOGO_AIX@ +#define FASTFETCH_DATATEXT_LOGO_ASAHI @DATATEXT_LOGO_ASAHI@ +#define FASTFETCH_DATATEXT_LOGO_GNOME @DATATEXT_LOGO_GNOME@ +#define FASTFETCH_DATATEXT_LOGO_GNU @DATATEXT_LOGO_GNU@ +#define FASTFETCH_DATATEXT_LOGO_HAIKU @DATATEXT_LOGO_HAIKU@ +#define FASTFETCH_DATATEXT_LOGO_HAIKU_SMALL @DATATEXT_LOGO_HAIKU_SMALL@ +#define FASTFETCH_DATATEXT_LOGO_LMDE @DATATEXT_LOGO_LMDE@ +#define FASTFETCH_DATATEXT_LOGO_MANDRIVA @DATATEXT_LOGO_MANDRIVA@ +#define FASTFETCH_DATATEXT_LOGO_MINIX @DATATEXT_LOGO_MINIX@ +#define FASTFETCH_DATATEXT_LOGO_NETBSD @DATATEXT_LOGO_NETBSD@ +#define FASTFETCH_DATATEXT_LOGO_NOMADBSD @DATATEXT_LOGO_NOMADBSD@ +#define FASTFETCH_DATATEXT_LOGO_OPENBSD @DATATEXT_LOGO_OPENBSD@ +#define FASTFETCH_DATATEXT_LOGO_OPENBSD_SMALL @DATATEXT_LOGO_OPENBSD_SMALL@ +#define FASTFETCH_DATATEXT_LOGO_OPENSUSETUMBLEWEED2 @DATATEXT_LOGO_OPENSUSETUMBLEWEED2@ +#define FASTFETCH_DATATEXT_LOGO_OPENWRT @DATATEXT_LOGO_OPENWRT@ +#define FASTFETCH_DATATEXT_LOGO_ORACLE @DATATEXT_LOGO_ORACLE@ +#define FASTFETCH_DATATEXT_LOGO_SOLARIS @DATATEXT_LOGO_SOLARIS@ +#define FASTFETCH_DATATEXT_LOGO_SOLARIS_SMALL @DATATEXT_LOGO_SOLARIS_SMALL@ +#define FASTFETCH_DATATEXT_LOGO_UBUNTUKYLIN @DATATEXT_LOGO_UBUNTUKYLIN@ +#define FASTFETCH_DATATEXT_LOGO_UBUNTUMATE @DATATEXT_LOGO_UBUNTUMATE@ +#define FASTFETCH_DATATEXT_LOGO_UBUNTU2_SMALL @DATATEXT_LOGO_UBUNTU2_SMALL@ +#define FASTFETCH_DATATEXT_LOGO_UOS @DATATEXT_LOGO_UOS@ #define FASTFETCH_DATATEXT_LOGO_WINDOWS95 @DATATEXT_LOGO_WINDOWS95@ +#define FASTFETCH_DATATEXT_LOGO_OPENKYLIN @DATATEXT_LOGO_OPENKYLIN@ #endif