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,