From e63669bea33fc802d8e67ac8833d7d7cc6fcbcff Mon Sep 17 00:00:00 2001 From: Carter Li Date: Thu, 22 Jun 2023 03:07:18 +0000 Subject: [PATCH] Logo: more BSD logos --- src/logo/builtin.c | 89 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) diff --git a/src/logo/builtin.c b/src/logo/builtin.c index 656babf3e..ab670e6a8 100644 --- a/src/logo/builtin.c +++ b/src/logo/builtin.c @@ -328,6 +328,43 @@ static const FFlogo* getLogoArcoLinux() FF_LOGO_RETURN } +static const FFlogo* getLogoBSD() +{ + FF_LOGO_INIT + FF_LOGO_NAMES("bsd") + FF_LOGO_LINES( +"$1 , ,\n" +" /( )`\n" +" \\ \\___ / |\n" +" /- _ `-/ '\n" +" ($2/\\/ \\ $1\\ /\\\n" +" $2/ / | ` $1\\\n" +" $3O O $2) $1/ |\n" +" $2`-^--'$1`< '\n" +" (_.) _ ) /\n" +" `.___/` /\n" +" `-----' /\n" +"$4<----. __ / __ \\\n" +"$4<----|====$1O)))$4==$1) \\) /$4====|\n" +"<----' $1`--' `.__,' \\\n" +" | |\n" +" \\ / /\\\n" +" $5______$1( (_ / \\______/\n" +" $5,' ,-----' |\n" +" `--{__________)\n" + ) + FF_LOGO_COLORS( + "31", + "37", + "34", + "33", + "36" + ) + FF_LOGO_COLOR_KEYS("31"); + FF_LOGO_COLOR_TITLE("37"); + FF_LOGO_RETURN +} + static const FFlogo* getLogoBedrock() { FF_LOGO_INIT @@ -899,6 +936,26 @@ static const FFlogo* getLogoFreeBSD() FF_LOGO_RETURN } +static const FFlogo* getLogoFreeBSDSmall() +{ + FF_LOGO_INIT + FF_LOGO_NAMES("freebsd_small") + FF_LOGO_LINES( + "$1/\\,-'''''-,/\\\n" + "\\_) (_/\n" + "| |\n" + "| |\n" + " ; ;\n" + " '-_____-'" + ) + FF_LOGO_COLORS( + "31" //red + ) + FF_LOGO_COLOR_KEYS("31") //red + FF_LOGO_COLOR_TITLE("31") //red + FF_LOGO_RETURN +} + static const FFlogo* getLogoGaruda() { FF_LOGO_INIT @@ -1005,6 +1062,35 @@ static const FFlogo* getLogoGentooSmall() FF_LOGO_RETURN } +#define FF_RAW_STRING(x) #x + +static const FFlogo* getLogoGhostBSD() +{ + FF_LOGO_INIT + FF_LOGO_NAMES("ghostbsd") + FF_LOGO_LINES( + "$1 ,gggggg.\n" + " ,agg9* .g)\n" + " .agg* ._.,gg*\n" + " ,gga* (ggg*'\n" + " ,ga* ,ga*\n" + " ,ga' .ag*\n" + " ,ga' .agga'\n" + " 9g' .agg'g*,a\n" + " 'gggg*',gga'\n" + " .gg*'\n" + " .gga*\n" + " .gga*\n" + " (ga*" + ) + FF_LOGO_COLORS( + "34" //blue + ) + FF_LOGO_COLOR_KEYS("34"); //blue + FF_LOGO_COLOR_TITLE("31"); //red + FF_LOGO_RETURN +} + static const FFlogo* getLogoKDENeon() { FF_LOGO_INIT @@ -2525,6 +2611,7 @@ GetLogoMethod* ffLogoBuiltinGetAll() getLogoArtix, getLogoArtixSmall, getLogoBedrock, + getLogoBSD, getLogoCachyOS, getLogoCachyOSSmall, getLogoCelOS, @@ -2543,10 +2630,12 @@ GetLogoMethod* ffLogoBuiltinGetAll() getLogoFedoraSmall, getLogoFedoraOld, getLogoFreeBSD, + getLogoFreeBSDSmall, getLogoGaruda, getLogoGarudaSmall, getLogoGentoo, getLogoGentooSmall, + getLogoGhostBSD, getLogoKDENeon, getLogoKISSLinux, getLogoKubuntu,