From 9686467886c0fc34590fa5303ed6d7ec401b5e02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=80=9A=E6=B4=B2?= Date: Tue, 1 Aug 2023 23:49:22 +0800 Subject: [PATCH] Logo: add elementary and mx --- README.md | 2 +- src/logo/ascii/elementary.txt | 17 +++++++++ src/logo/ascii/elementary_small.txt | 6 +++ src/logo/ascii/mx.txt | 17 +++++++++ src/logo/ascii/mx_small.txt | 7 ++++ src/logo/builtin.c | 58 ++++++++++++++++++++++++++++- 6 files changed, 105 insertions(+), 2 deletions(-) create mode 100644 src/logo/ascii/elementary.txt create mode 100644 src/logo/ascii/elementary_small.txt create mode 100644 src/logo/ascii/mx.txt create mode 100644 src/logo/ascii/mx_small.txt diff --git a/README.md b/README.md index 4fee6d926..69fb874bf 100644 --- a/README.md +++ b/README.md @@ -96,7 +96,7 @@ Battery, Bios, Bluetooth, Board, Break, Brightness, Colors, Command, CPU, CPUUsa ##### Builtin logos ``` -AIX, Asahi, AlmaLinux, Alpine, Android, Arch, Arco, Artix, Bedrock, BSD, CachyOS, CentOS, CRUX, Crystal, Debian, Deepin, Devuan, Endeavour, Enso, Exherbo, Fedora, FreeBSD, Garuda, Garuda Dragon, Gentoo, GhostBSD, GNU, Gnome, Haiku, KDE Neon, KISS, Kubuntu, LangitKetujuh, Linux, LMDE, MacOS, Mandriva, Manjaro, NetBSD, Mint, Minix, MSYS2, NixOS, Nobara, NomadBSD, OpenBSD, OpenKylin, OpenSUSE, OpenSUSE LEAP, OpenSUSE Tumbleweed, OpenWrt, Orchid, Oracle, Parabola, Pop!_OS, Raspbian, RebornOS, RedstarOS, Rocky, Rosa, Slackware, Solaris, Solus, SteamOS, Ubuntu, Ubuntu Kylin, UOS, Vanilla, Void, Windows, Windows 11, Windows 8, Windows 95, Zorin +AIX, Asahi, AlmaLinux, Alpine, Android, Arch, Arco, Artix, Bedrock, BSD, CachyOS, CentOS, CRUX, Crystal, Debian, Deepin, Devuan, Elementary, Endeavour, Enso, Exherbo, Fedora, FreeBSD, Garuda, Garuda Dragon, Gentoo, GhostBSD, GNU, Gnome, Haiku, KDE Neon, KISS, Kubuntu, LangitKetujuh, Linux, LMDE, MacOS, Mandriva, Manjaro, NetBSD, Mint, Minix, MX, MSYS2, NixOS, Nobara, NomadBSD, OpenBSD, OpenKylin, OpenSUSE, OpenSUSE LEAP, OpenSUSE Tumbleweed, OpenWrt, Orchid, Oracle, Parabola, Pop!_OS, Raspbian, RebornOS, RedstarOS, Rocky, Rosa, Slackware, Solaris, Solus, SteamOS, Ubuntu, Ubuntu Kylin, UOS, Vanilla, Void, Windows, Windows 11, Windows 8, Windows 95, Zorin ``` ##### Package managers diff --git a/src/logo/ascii/elementary.txt b/src/logo/ascii/elementary.txt new file mode 100644 index 000000000..e347f52ee --- /dev/null +++ b/src/logo/ascii/elementary.txt @@ -0,0 +1,17 @@ + eeeeeeeeeeeeeeeee + eeeeeeeeeeeeeeeeeeeeeee + eeeee eeeeeeeeeeee eeeee + eeee eeeee eee eeee + eeee eeee eee eeee +eee eee eee eee +eee eee eee eee +ee eee eeee eeee +ee eee eeeee eeeeee +ee eee eeeee eeeee ee +eee eeee eeeeee eeeee eee +eee eeeeeeeeee eeeeee eee + eeeeeeeeeeeeeeeeeeeeeeee eeeee + eeeeeeee eeeeeeeeeeee eeee + eeeee eeeee + eeeeeee eeeeeee + eeeeeeeeeeeeeeeee diff --git a/src/logo/ascii/elementary_small.txt b/src/logo/ascii/elementary_small.txt new file mode 100644 index 000000000..161031330 --- /dev/null +++ b/src/logo/ascii/elementary_small.txt @@ -0,0 +1,6 @@ + _______ + / ____ \\ +/ | / /\\ +|__\\ / / | +\\ /__/ / + \\_______/ diff --git a/src/logo/ascii/mx.txt b/src/logo/ascii/mx.txt new file mode 100644 index 000000000..b80cb098e --- /dev/null +++ b/src/logo/ascii/mx.txt @@ -0,0 +1,17 @@ +MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMM +MMMMMMMMMMNs..yMMMMMMMMMMMMMm: +NMMMMMMM +MMMMMMMMMN+ :mMMMMMMMMMNo` -dMMMMMMMM +MMMMMMMMMMMs. `oNMMMMMMh- `sNMMMMMMMMM +MMMMMMMMMMMMN/ -hMMMN+ :dMMMMMMMMMMM +MMMMMMMMMMMMMMh- +ms. .sMMMMMMMMMMMMM +MMMMMMMMMMMMMMMN+` ` +NMMMMMMMMMMMMMM +MMMMMMMMMMMMMMNMMd: .dMMMMMMMMMMMMMMM +MMMMMMMMMMMMm/-hMd- `sNMMMMMMMMMMMMM +MMMMMMMMMMNo` -` :h/ -dMMMMMMMMMMMM +MMMMMMMMMd: /NMMh- `+NMMMMMMMMMM +MMMMMMMNo` :mMMN+` `-hMMMMMMMM +MMMMMMh. `oNMMd: `/mMMMMMM +MMMMm/ -hMd- `sNMMMM +MMNs` - :dMMM +Mm: `oMM +MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM diff --git a/src/logo/ascii/mx_small.txt b/src/logo/ascii/mx_small.txt new file mode 100644 index 000000000..b12cdd474 --- /dev/null +++ b/src/logo/ascii/mx_small.txt @@ -0,0 +1,7 @@ + \\\\ / + \\\\/ + \\\\ + /\\/ \\\\ + / \\ /\\ + / \\/ \\ +/__________\\ diff --git a/src/logo/builtin.c b/src/logo/builtin.c index 20e0c0fcd..7370801b3 100644 --- a/src/logo/builtin.c +++ b/src/logo/builtin.c @@ -380,6 +380,32 @@ static const FFlogo* getLogoDevuanSmall(void) FF_LOGO_RETURN } +static const FFlogo* getLogoElementary(void) +{ + FF_LOGO_INIT + FF_LOGO_NAMES("elementary") + FF_LOGO_LINES(FASTFETCH_DATATEXT_LOGO_ELEMENTARY) + FF_LOGO_COLORS( + "37" //white + ) + FF_LOGO_COLOR_KEYS("34"); //blue + FF_LOGO_COLOR_TITLE("37"); //white + FF_LOGO_RETURN +} + +static const FFlogo* getLogoElementarySmall(void) +{ + FF_LOGO_INIT_SMALL + FF_LOGO_NAMES("elementary_small", "elementary-small") + FF_LOGO_LINES(FASTFETCH_DATATEXT_LOGO_ELEMENTARY_SMALL) + FF_LOGO_COLORS( + "37" //white + ) + FF_LOGO_COLOR_KEYS("34"); //blue + FF_LOGO_COLOR_TITLE("37"); //white + FF_LOGO_RETURN +} + static const FFlogo* getLogoDeepin(void) { FF_LOGO_INIT @@ -1039,6 +1065,32 @@ static const FFlogo* getLogoNixOsSmall(void) FF_LOGO_RETURN } +static const FFlogo* getLogoMX(void) +{ + FF_LOGO_INIT + FF_LOGO_NAMES("mx"); + FF_LOGO_LINES(FASTFETCH_DATATEXT_LOGO_MX) + FF_LOGO_COLORS( + "37" // white + ) + FF_LOGO_COLOR_KEYS("34"); // blue + FF_LOGO_COLOR_TITLE("36"); // cyan + FF_LOGO_RETURN +} + +static const FFlogo* getLogoMXSmall(void) +{ + FF_LOGO_INIT + FF_LOGO_NAMES("mx_small", "mx-small"); + FF_LOGO_LINES(FASTFETCH_DATATEXT_LOGO_MX_SMALL) + FF_LOGO_COLORS( + "37" // white + ) + FF_LOGO_COLOR_KEYS("34"); // blue + FF_LOGO_COLOR_TITLE("36"); // cyan + FF_LOGO_RETURN +} + static const FFlogo* getLogoNetBSD(void) { FF_LOGO_INIT @@ -1715,10 +1767,12 @@ GetLogoMethod* ffLogoBuiltinGetAll(void) getLogoCentOSSmall, getLogoCRUX, getLogoCrystalLinux, + getLogoElementary, + getLogoElementarySmall, getLogoDebian, + getLogoDebianSmall, getLogoDevuan, getLogoDevuanSmall, - getLogoDebianSmall, getLogoDeepin, getLogoEndeavour, getLogoEnso, @@ -1766,6 +1820,8 @@ GetLogoMethod* ffLogoBuiltinGetAll(void) getLogoNixOsOld, getLogoNixOsSmall, getLogoNomadBSD, + getLogoMX, + getLogoMXSmall, getLogoNetBSD, getLogoNobara, getLogoOpenBSD,