Logo (Builtin): splits built-in logos into individual files

This commit is contained in:
Carter Li
2026-05-28 16:17:56 +08:00
parent d1bf208a92
commit 1ce6398391
541 changed files with 5807 additions and 5702 deletions
+1 -1
View File
@@ -377,7 +377,7 @@ endif()
# Ascii image data #
####################
file(GLOB LOGO_FILES CONFIGURE_DEPENDS "src/logo/ascii/*.txt")
file(GLOB LOGO_FILES CONFIGURE_DEPENDS "src/logo/ascii/[a-z_]/*.txt")
set(LOGO_BUILTIN_H "#pragma once\n#pragma GCC diagnostic ignored \"-Wtrigraphs\"\n\n")
foreach(file ${LOGO_FILES})
fastfetch_load_text("${file}" content)
+749
View File
@@ -0,0 +1,749 @@
#include "../logo.h"
#include "logo_builtin.h"
#include "common/color.h"
static const FFlogo A[] = {
// Adélie
{
.names = { "Adélie", "Adelie" },
.lines = FASTFETCH_DATATEXT_LOGO_ADELIE,
.colors = {
FF_COLOR_FG_BLUE,
FF_COLOR_FG_WHITE,
FF_COLOR_FG_CYAN,
},
},
// AerOS
{
.names = { "aerOS" },
.lines = FASTFETCH_DATATEXT_LOGO_AEROS,
.colors = {
FF_COLOR_FG_CYAN,
FF_COLOR_FG_CYAN,
},
},
// Aeon
{
.names = { "Aeon" },
.lines = FASTFETCH_DATATEXT_LOGO_AEON,
.colors = {
FF_COLOR_FG_256 "36",
FF_COLOR_FG_256 "36",
},
},
// AerynOS
{
.names = { "AerynOS" },
.lines = FASTFETCH_DATATEXT_LOGO_AERYNOS,
.colors = {
FF_COLOR_FG_GREEN,
FF_COLOR_FG_YELLOW,
},
},
// AerynOS_old
{
.names = { "AerynOS_old" },
.lines = FASTFETCH_DATATEXT_LOGO_AERYNOS_OLD,
.type = FF_LOGO_LINE_TYPE_ALTER_BIT,
.colors = {
FF_COLOR_FG_DEFAULT,
FF_COLOR_FG_MAGENTA,
},
},
// Afterglow
{
.names = { "Afterglow" },
.lines = FASTFETCH_DATATEXT_LOGO_AFTERGLOW,
.colors = {
FF_COLOR_FG_MAGENTA,
FF_COLOR_FG_RED,
FF_COLOR_FG_YELLOW,
FF_COLOR_FG_BLUE,
},
},
// AIX
{
.names = { "aix" },
.lines = FASTFETCH_DATATEXT_LOGO_AIX,
.colors = {
FF_COLOR_FG_GREEN,
FF_COLOR_FG_WHITE,
},
.colorKeys = FF_COLOR_FG_GREEN,
.colorTitle = FF_COLOR_FG_DEFAULT,
},
// AlmaLinux
{
.names = { "Almalinux" },
.lines = FASTFETCH_DATATEXT_LOGO_ALMALINUX,
.colors = {
FF_COLOR_FG_RED,
FF_COLOR_FG_LIGHT_YELLOW,
FF_COLOR_FG_BLUE,
FF_COLOR_FG_LIGHT_GREEN,
FF_COLOR_FG_CYAN,
},
.colorKeys = FF_COLOR_FG_YELLOW,
.colorTitle = FF_COLOR_FG_RED,
},
// Alpine
{
.names = { "Alpine" },
.lines = FASTFETCH_DATATEXT_LOGO_ALPINE,
.colors = {
FF_COLOR_FG_BLUE,
},
.colorKeys = FF_COLOR_FG_MAGENTA,
.colorTitle = FF_COLOR_FG_BLUE,
},
// Alpine2
{
.names = { "Alpine2" },
.lines = FASTFETCH_DATATEXT_LOGO_ALPINE2,
.type = FF_LOGO_LINE_TYPE_ALTER_BIT,
.colors = {
FF_COLOR_FG_BLUE,
FF_COLOR_FG_WHITE,
},
.colorKeys = FF_COLOR_FG_BLUE,
.colorTitle = FF_COLOR_FG_BLUE,
},
// AlpineSmall
{
.names = { "Alpine_small" },
.type = FF_LOGO_LINE_TYPE_SMALL_BIT,
.lines = FASTFETCH_DATATEXT_LOGO_ALPINE_SMALL,
.colors = {
FF_COLOR_FG_BLUE,
FF_COLOR_FG_WHITE,
},
.colorKeys = FF_COLOR_FG_MAGENTA,
.colorTitle = FF_COLOR_FG_BLUE,
},
// Alpine2Small
{
.names = { "alpine2_small" },
.type = FF_LOGO_LINE_TYPE_SMALL_BIT | FF_LOGO_LINE_TYPE_ALTER_BIT,
.lines = FASTFETCH_DATATEXT_LOGO_ALPINE2_SMALL,
.colors = {
FF_COLOR_FG_BLUE,
FF_COLOR_FG_WHITE,
},
.colorKeys = FF_COLOR_FG_MAGENTA,
.colorTitle = FF_COLOR_FG_BLUE,
},
// Alpine3Small
{
.names = { "alpine3_small" },
.type = FF_LOGO_LINE_TYPE_SMALL_BIT | FF_LOGO_LINE_TYPE_ALTER_BIT,
.lines = FASTFETCH_DATATEXT_LOGO_ALPINE3_SMALL,
.colors = {
FF_COLOR_FG_DEFAULT,
},
.colorKeys = FF_COLOR_FG_BLUE,
.colorTitle = FF_COLOR_FG_BLUE,
},
// Alter
{
.names = { "Alter" },
.lines = FASTFETCH_DATATEXT_LOGO_ALTER,
.colors = {
FF_COLOR_FG_CYAN,
},
.colorKeys = FF_COLOR_FG_CYAN,
.colorTitle = FF_COLOR_FG_CYAN,
},
// ALTLinux
{
.names = { "ALTLinux" },
.lines = FASTFETCH_DATATEXT_LOGO_ALTLINUX,
.colors = {
FF_COLOR_FG_YELLOW,
FF_COLOR_FG_BLACK,
FF_COLOR_FG_WHITE,
},
.colorKeys = FF_COLOR_FG_YELLOW,
.colorTitle = FF_COLOR_FG_YELLOW,
},
// Amazon
{
.names = { "Amazon" },
.lines = FASTFETCH_DATATEXT_LOGO_AMAZON,
.colors = {
FF_COLOR_FG_YELLOW,
FF_COLOR_FG_WHITE,
},
},
// AmazonLinux
{
.names = { "Amazon Linux", "amzn" },
.lines = FASTFETCH_DATATEXT_LOGO_AMAZON_LINUX,
.colors = {
FF_COLOR_FG_WHITE,
FF_COLOR_FG_256 "178",
},
},
// Amiga
{
.names = { "Amiga" },
.lines = FASTFETCH_DATATEXT_LOGO_AMIGA,
.colors = {
FF_COLOR_FG_RED,
FF_COLOR_FG_LIGHT_RED,
FF_COLOR_FG_YELLOW,
FF_COLOR_FG_BLUE,
FF_COLOR_FG_CYAN,
FF_COLOR_FG_LIGHT_YELLOW,
FF_COLOR_FG_GREEN,
},
},
// AmogOS
{
.names = { "AmogOS" },
.lines = FASTFETCH_DATATEXT_LOGO_AMOGOS,
.colors = {
FF_COLOR_FG_WHITE,
FF_COLOR_FG_CYAN,
},
.colorKeys = FF_COLOR_FG_DEFAULT,
.colorTitle = FF_COLOR_FG_CYAN,
},
// Anarchy
{
.names = { "Anarchy" },
.lines = FASTFETCH_DATATEXT_LOGO_ANARCHY,
.colors = {
FF_COLOR_FG_WHITE,
FF_COLOR_FG_BLUE,
},
.colorKeys = FF_COLOR_FG_DEFAULT,
.colorTitle = FF_COLOR_FG_BLUE,
},
// Android
{
.names = { "android" },
.lines = FASTFETCH_DATATEXT_LOGO_ANDROID,
.colors = {
FF_COLOR_FG_GREEN,
FF_COLOR_FG_WHITE,
},
.colorKeys = FF_COLOR_FG_GREEN,
.colorTitle = FF_COLOR_FG_GREEN,
},
// AndroidSmall
{
.names = { "android_small" },
.type = FF_LOGO_LINE_TYPE_SMALL_BIT,
.lines = FASTFETCH_DATATEXT_LOGO_ANDROID_SMALL,
.colors = {
FF_COLOR_FG_GREEN,
},
.colorKeys = FF_COLOR_FG_GREEN,
.colorTitle = FF_COLOR_FG_GREEN,
},
// AnduinOS
{
.names = { "anduinos" },
.lines = FASTFETCH_DATATEXT_LOGO_ANDUINOS,
.colors = {
FF_COLOR_FG_CYAN,
FF_COLOR_FG_BLUE,
},
.colorKeys = FF_COLOR_FG_BLUE,
.colorTitle = FF_COLOR_FG_DEFAULT,
},
// Antergos
{
.names = { "Antergos" },
.lines = FASTFETCH_DATATEXT_LOGO_ANTERGOS,
.colors = {
FF_COLOR_FG_BLUE,
FF_COLOR_FG_CYAN,
},
.colorKeys = FF_COLOR_FG_BLUE,
.colorTitle = FF_COLOR_FG_CYAN,
},
// Antix
{
.names = { "antiX" },
.lines = FASTFETCH_DATATEXT_LOGO_ANTIX,
.colors = {
FF_COLOR_FG_RED,
},
.colorKeys = FF_COLOR_FG_RED,
.colorTitle = FF_COLOR_FG_DEFAULT,
},
// AnushOS
{
.names = { "AnushOS" },
.lines = FASTFETCH_DATATEXT_LOGO_ANUSHOS,
.colors = {
FF_COLOR_FG_WHITE,
FF_COLOR_FG_BLACK,
FF_COLOR_FG_YELLOW,
FF_COLOR_FG_CYAN,
FF_COLOR_FG_RED,
},
.colorKeys = FF_COLOR_FG_DEFAULT,
.colorTitle = FF_COLOR_FG_DEFAULT,
},
// AoscOsRetro
{
.names = { "Aosc OS/Retro", "aoscosretro" },
.lines = FASTFETCH_DATATEXT_LOGO_AOSCOSRETRO,
.colors = {
FF_COLOR_FG_BLUE,
FF_COLOR_FG_WHITE,
},
.colorKeys = FF_COLOR_FG_BLUE,
.colorTitle = FF_COLOR_FG_DEFAULT,
},
// AoscOsRetro_small
{
.names = { "Aosc OS/Retro_small", "aoscosretro_small" },
.type = FF_LOGO_LINE_TYPE_SMALL_BIT,
.lines = FASTFETCH_DATATEXT_LOGO_AOSCOSRETRO_SMALL,
.colors = {
FF_COLOR_FG_BLUE,
FF_COLOR_FG_WHITE,
},
.colorKeys = FF_COLOR_FG_BLUE,
.colorTitle = FF_COLOR_FG_DEFAULT,
},
// AoscOS
{
.names = { "Aosc OS", "aoscos" },
.lines = FASTFETCH_DATATEXT_LOGO_AOSCOS,
.colors = {
FF_COLOR_FG_BLUE,
FF_COLOR_FG_BLACK,
FF_COLOR_FG_RED,
FF_COLOR_FG_YELLOW,
},
},
// AoscOS_old
{
.names = { "Aosc OS_old", "aoscos_old" },
.lines = FASTFETCH_DATATEXT_LOGO_AOSCOS_OLD,
.type = FF_LOGO_LINE_TYPE_ALTER_BIT,
.colors = {
FF_COLOR_FG_DEFAULT,
},
.colorKeys = FF_COLOR_FG_BLUE,
.colorTitle = FF_COLOR_FG_DEFAULT,
},
// Aperture
{
.names = { "Aperture" },
.lines = FASTFETCH_DATATEXT_LOGO_APERTURE,
.colors = {
FF_COLOR_FG_CYAN,
FF_COLOR_FG_CYAN,
FF_COLOR_FG_CYAN,
FF_COLOR_FG_CYAN,
FF_COLOR_FG_CYAN,
FF_COLOR_FG_CYAN,
FF_COLOR_FG_CYAN,
FF_COLOR_FG_CYAN,
},
.colorKeys = FF_COLOR_FG_CYAN,
.colorTitle = FF_COLOR_FG_DEFAULT,
},
// Apple
{
.names = { "Apple" },
.lines = FASTFETCH_DATATEXT_LOGO_MACOS,
.colors = {
FF_COLOR_FG_GREEN,
FF_COLOR_FG_YELLOW,
FF_COLOR_FG_LIGHT_RED,
FF_COLOR_FG_RED,
FF_COLOR_FG_MAGENTA,
FF_COLOR_FG_BLUE,
},
.colorKeys = FF_COLOR_FG_YELLOW,
.colorTitle = FF_COLOR_FG_GREEN,
},
// AppleSmall
{
.names = { "Apple_small" },
.type = FF_LOGO_LINE_TYPE_SMALL_BIT,
.lines = FASTFETCH_DATATEXT_LOGO_MACOS_SMALL,
.colors = {
FF_COLOR_FG_GREEN,
FF_COLOR_FG_YELLOW,
FF_COLOR_FG_RED,
FF_COLOR_FG_MAGENTA,
FF_COLOR_FG_BLUE,
},
.colorKeys = FF_COLOR_FG_YELLOW,
.colorTitle = FF_COLOR_FG_GREEN,
},
// Apricity
{
.names = { "Apricity" },
.lines = FASTFETCH_DATATEXT_LOGO_APRICITY,
.colors = {
FF_COLOR_FG_DEFAULT,
},
.colorKeys = FF_COLOR_FG_BLUE,
.colorTitle = FF_COLOR_FG_DEFAULT,
},
// ArchBox
{
.names = { "ArchBox" },
.lines = FASTFETCH_DATATEXT_LOGO_ARCHBOX,
.colors = {
FF_COLOR_FG_GREEN,
},
.colorKeys = FF_COLOR_FG_GREEN,
.colorTitle = FF_COLOR_FG_DEFAULT,
},
// Archcraft
{
.names = { "Archcraft" },
.lines = FASTFETCH_DATATEXT_LOGO_ARCHCRAFT,
.colors = {
FF_COLOR_FG_CYAN,
},
.colorKeys = FF_COLOR_FG_CYAN,
.colorTitle = FF_COLOR_FG_RED,
},
// Archcraft2
{
.names = { "Archcraft2" },
.type = FF_LOGO_LINE_TYPE_ALTER_BIT,
.lines = FASTFETCH_DATATEXT_LOGO_ARCHCRAFT2,
.colors = {
FF_COLOR_FG_CYAN,
},
.colorKeys = FF_COLOR_FG_CYAN,
.colorTitle = FF_COLOR_FG_RED,
},
// Arch
{
.names = { "arch", "archmerge" },
.lines = FASTFETCH_DATATEXT_LOGO_ARCH,
.colors = {
FF_COLOR_FG_CYAN,
FF_COLOR_FG_CYAN,
},
},
// Arch2
{
.names = { "arch2" },
.type = FF_LOGO_LINE_TYPE_ALTER_BIT,
.lines = FASTFETCH_DATATEXT_LOGO_ARCH2,
.colors = {
FF_COLOR_FG_CYAN,
FF_COLOR_FG_CYAN,
},
},
// Arch3
{
.names = { "arch3" },
.type = FF_LOGO_LINE_TYPE_ALTER_BIT,
.lines = FASTFETCH_DATATEXT_LOGO_ARCH3,
.colors = {
FF_COLOR_FG_CYAN,
FF_COLOR_FG_CYAN,
},
},
// ArchSmall
{
.names = { "arch_small" },
.type = FF_LOGO_LINE_TYPE_SMALL_BIT,
.lines = FASTFETCH_DATATEXT_LOGO_ARCH_SMALL,
.colors = {
FF_COLOR_FG_CYAN,
FF_COLOR_FG_CYAN,
},
},
// ArchOld
{
.names = { "arch_old" },
.type = FF_LOGO_LINE_TYPE_ALTER_BIT,
.lines = FASTFETCH_DATATEXT_LOGO_ARCH_OLD,
.colors = {
FF_COLOR_FG_BLUE,
FF_COLOR_FG_WHITE,
},
.colorTitle = FF_COLOR_FG_DEFAULT,
.colorKeys = FF_COLOR_FG_BLUE,
},
// Archlabs
{
.names = { "ARCHlabs" },
.lines = FASTFETCH_DATATEXT_LOGO_ARCHLABS,
.colors = {
FF_COLOR_FG_CYAN,
FF_COLOR_FG_RED,
},
.colorKeys = FF_COLOR_FG_CYAN,
.colorTitle = FF_COLOR_FG_RED,
},
// ArchStrike
{
.names = { "ArchStrike" },
.lines = FASTFETCH_DATATEXT_LOGO_ARCHSTRIKE,
.colors = {
FF_COLOR_FG_CYAN,
FF_COLOR_FG_BLACK,
},
.colorKeys = FF_COLOR_FG_CYAN,
.colorTitle = FF_COLOR_FG_CYAN,
},
// Arkane
{
.names = { "Arkane", "Arkane Linux" },
.lines = FASTFETCH_DATATEXT_LOGO_ARKANE,
.colors = {
FF_COLOR_FG_256 "237",
FF_COLOR_FG_256 "130",
FF_COLOR_FG_WHITE,
},
.colorKeys = FF_COLOR_FG_256 "130",
.colorTitle = FF_COLOR_FG_DEFAULT,
},
// Armbian
{
.names = { "Armbian" },
.lines = FASTFETCH_DATATEXT_LOGO_ARMBIAN,
.colors = {
FF_COLOR_FG_WHITE,
FF_COLOR_FG_RED,
},
.colorKeys = FF_COLOR_FG_DEFAULT,
.colorTitle = FF_COLOR_FG_RED,
},
// Armbian2
{
.names = { "Armbian2" },
.type = FF_LOGO_LINE_TYPE_ALTER_BIT,
.lines = FASTFETCH_DATATEXT_LOGO_ARMBIAN2,
.colors = {
FF_COLOR_FG_RED,
},
.colorKeys = FF_COLOR_FG_DEFAULT,
.colorTitle = FF_COLOR_FG_RED,
},
// Artix
{
.names = { "artix" },
.lines = FASTFETCH_DATATEXT_LOGO_ARTIX,
.colors = {
FF_COLOR_FG_CYAN,
},
.colorKeys = FF_COLOR_FG_CYAN,
.colorTitle = FF_COLOR_FG_CYAN,
},
// ArtixSmall
{
.names = { "artix_small" },
.type = FF_LOGO_LINE_TYPE_SMALL_BIT,
.lines = FASTFETCH_DATATEXT_LOGO_ARTIX_SMALL,
.colors = {
FF_COLOR_FG_CYAN,
},
.colorKeys = FF_COLOR_FG_CYAN,
.colorTitle = FF_COLOR_FG_CYAN,
},
// Artix2Small
{
.names = { "artix2_small" },
.type = FF_LOGO_LINE_TYPE_SMALL_BIT | FF_LOGO_LINE_TYPE_ALTER_BIT,
.lines = FASTFETCH_DATATEXT_LOGO_ARTIX2_SMALL,
.colors = {
FF_COLOR_FG_CYAN,
},
.colorKeys = FF_COLOR_FG_CYAN,
.colorTitle = FF_COLOR_FG_CYAN,
},
// ArcoLinux (Discontinued)
{
.names = { "arco", "arcolinux" }, // ID=arcolinux
.lines = FASTFETCH_DATATEXT_LOGO_ARCO,
.colors = {
FF_COLOR_FG_BLUE,
FF_COLOR_FG_WHITE,
},
.colorKeys = FF_COLOR_FG_BLUE,
.colorTitle = FF_COLOR_FG_BLUE,
},
// ArcoLinuxSmall
{
.names = { "arco_small", "arcolinux_small" },
.type = FF_LOGO_LINE_TYPE_SMALL_BIT,
.lines = FASTFETCH_DATATEXT_LOGO_ARCO_SMALL,
.colors = {
FF_COLOR_FG_BLUE,
FF_COLOR_FG_WHITE,
},
.colorKeys = FF_COLOR_FG_BLUE,
.colorTitle = FF_COLOR_FG_BLUE,
},
// ArseLinux
{
.names = { "arse", "arselinux", "arse-linux" },
.lines = FASTFETCH_DATATEXT_LOGO_ARSELINUX,
.colors = {
FF_COLOR_FG_BLUE,
FF_COLOR_FG_WHITE,
},
.colorKeys = FF_COLOR_FG_BLUE,
.colorTitle = FF_COLOR_FG_DEFAULT,
},
// Arya
{
.names = { "Arya" },
.lines = FASTFETCH_DATATEXT_LOGO_ARYA,
.colors = {
FF_COLOR_FG_GREEN,
FF_COLOR_FG_RED,
},
.colorKeys = FF_COLOR_FG_GREEN,
.colorTitle = FF_COLOR_FG_RED,
},
// Asahi
{
.names = { "asahi", "asahi-linux" },
.lines = FASTFETCH_DATATEXT_LOGO_ASAHI,
.colors = {
FF_COLOR_FG_YELLOW,
FF_COLOR_FG_GREEN,
FF_COLOR_FG_RED,
FF_COLOR_FG_LIGHT_BLACK,
FF_COLOR_FG_WHITE,
FF_COLOR_FG_CYAN,
FF_COLOR_FG_BLUE,
},
.colorKeys = FF_COLOR_FG_YELLOW,
.colorTitle = FF_COLOR_FG_GREEN,
},
// Asahi2
{
.names = { "asahi2", "asahi-linux2" },
.lines = FASTFETCH_DATATEXT_LOGO_ASAHI2,
.type = FF_LOGO_LINE_TYPE_ALTER_BIT,
.colors = {
FF_COLOR_FG_LIGHT_YELLOW,
FF_COLOR_FG_CYAN,
FF_COLOR_FG_RED,
FF_COLOR_FG_LIGHT_RED,
FF_COLOR_FG_WHITE,
FF_COLOR_FG_BLACK,
FF_COLOR_FG_LIGHT_CYAN,
},
.colorKeys = FF_COLOR_FG_YELLOW,
.colorTitle = FF_COLOR_FG_GREEN,
},
// Aster
{
.names = { "aster" },
.lines = FASTFETCH_DATATEXT_LOGO_ASTER,
.colors = {
FF_COLOR_FG_CYAN,
},
.colorKeys = FF_COLOR_FG_CYAN,
.colorTitle = FF_COLOR_FG_CYAN,
},
// AsteroidOS
{
.names = { "AsteroidOS" },
.lines = FASTFETCH_DATATEXT_LOGO_ASTEROIDOS,
.colors = {
FF_COLOR_FG_256 "160",
FF_COLOR_FG_256 "208",
FF_COLOR_FG_256 "202",
FF_COLOR_FG_256 "214",
},
.colorKeys = FF_COLOR_FG_256 "160",
.colorTitle = FF_COLOR_FG_256 "208",
},
// AstOS
{
.names = { "astOS" },
.lines = FASTFETCH_DATATEXT_LOGO_ASTOS,
.colors = {
FF_COLOR_FG_DEFAULT,
},
.colorKeys = FF_COLOR_FG_DEFAULT,
.colorTitle = FF_COLOR_FG_DEFAULT,
},
// Astra
{
.names = { "Astra", "Astra Linux", "astralinux" },
.lines = FASTFETCH_DATATEXT_LOGO_ASTRA_LINUX,
.colors = {
FF_COLOR_FG_LIGHT_RED,
FF_COLOR_FG_WHITE,
},
.colorKeys = FF_COLOR_FG_RED,
.colorTitle = FF_COLOR_FG_DEFAULT,
},
// Ataraxia
{
.names = { "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,
},
// AthenaOS
{
.names = { "AthenaOS" },
.lines = FASTFETCH_DATATEXT_LOGO_ATHENAOS,
.colors = {
FF_COLOR_FG_BLUE,
FF_COLOR_FG_LIGHT_BLUE,
},
.colorKeys = FF_COLOR_FG_BLUE,
.colorTitle = FF_COLOR_FG_LIGHT_BLUE,
},
// AthenaOS_old
{
.names = { "AthenaOS_old" },
.lines = FASTFETCH_DATATEXT_LOGO_ATHENAOS_OLD,
.type = FF_LOGO_LINE_TYPE_ALTER_BIT,
.colors = {
FF_COLOR_FG_WHITE,
FF_COLOR_FG_YELLOW,
},
.colorKeys = FF_COLOR_FG_YELLOW,
.colorTitle = FF_COLOR_FG_DEFAULT,
},
// Aurora
{
.names = { "Aurora" },
.lines = FASTFETCH_DATATEXT_LOGO_AURORA,
.colors = {
FF_COLOR_FG_BLUE,
FF_COLOR_FG_MAGENTA,
FF_COLOR_FG_RED,
FF_COLOR_FG_WHITE,
},
},
// AxOS
{
.names = { "AxOS" },
.lines = FASTFETCH_DATATEXT_LOGO_AXOS,
.colors = {
FF_COLOR_FG_RGB "222;6;255",
FF_COLOR_FG_RGB "222;6;255",
},
},
// Azos
{
.names = { "Azos" },
.lines = FASTFETCH_DATATEXT_LOGO_AZOS,
.colors = {
FF_COLOR_FG_CYAN,
FF_COLOR_FG_RED,
},
},
// LAST
{},
};
+177
View File
@@ -0,0 +1,177 @@
#include "../logo.h"
#include "logo_builtin.h"
#include "common/color.h"
static const FFlogo B[] = {
// Bedrock
{
.names = { "bedrock" },
.lines = FASTFETCH_DATATEXT_LOGO_BEDROCK,
.colors = {
FF_COLOR_FG_LIGHT_BLACK, // grey
FF_COLOR_FG_DEFAULT,
},
.colorKeys = FF_COLOR_FG_LIGHT_BLACK, // grey
.colorTitle = FF_COLOR_FG_DEFAULT,
},
// BedrockSmall
{
.names = { "bedrock_small" },
.lines = FASTFETCH_DATATEXT_LOGO_BEDROCK_SMALL,
.type = FF_LOGO_LINE_TYPE_SMALL_BIT,
.colors = {
FF_COLOR_FG_LIGHT_BLACK, // grey
FF_COLOR_FG_DEFAULT,
},
.colorKeys = FF_COLOR_FG_LIGHT_BLACK, // grey
.colorTitle = FF_COLOR_FG_DEFAULT,
},
// BigLinux
{
.names = { "BigLinux" },
.lines = FASTFETCH_DATATEXT_LOGO_BIGLINUX,
.colors = {
FF_COLOR_FG_CYAN,
FF_COLOR_FG_YELLOW,
FF_COLOR_FG_BLUE,
},
.colorKeys = FF_COLOR_FG_YELLOW,
.colorTitle = FF_COLOR_FG_CYAN,
},
// Bitrig
{
.names = { "Bitrig" },
.lines = FASTFETCH_DATATEXT_LOGO_BITRIG,
.colors = {
FF_COLOR_FG_GREEN,
},
.colorKeys = FF_COLOR_FG_DEFAULT,
.colorTitle = FF_COLOR_FG_GREEN,
},
// BlackArch
{
.names = { "Blackarch" },
.lines = FASTFETCH_DATATEXT_LOGO_BLACKARCH,
.colors = {
FF_COLOR_FG_RED,
FF_COLOR_FG_LIGHT_RED,
FF_COLOR_FG_BLACK,
},
.colorKeys = FF_COLOR_FG_LIGHT_RED,
.colorTitle = FF_COLOR_FG_RED,
},
// BlackMesa
{
.names = { "BlackMesa", "black-mesa" },
.lines = FASTFETCH_DATATEXT_LOGO_BLACKMESA,
.colors = {
FF_COLOR_FG_BLACK,
},
.colorKeys = FF_COLOR_FG_BLACK,
.colorTitle = FF_COLOR_FG_DEFAULT,
},
// BlackPanther
{
.names = { "BlackPanther" },
.lines = FASTFETCH_DATATEXT_LOGO_BLACKPANTHER,
.colors = {
FF_COLOR_FG_RED,
FF_COLOR_FG_YELLOW,
FF_COLOR_FG_LIGHT_BLUE,
},
.colorKeys = FF_COLOR_FG_RED,
.colorTitle = FF_COLOR_FG_YELLOW,
},
// BLAG
{
.names = { "BLAG" },
.lines = FASTFETCH_DATATEXT_LOGO_BLAG,
.colors = {
FF_COLOR_FG_MAGENTA,
},
.colorKeys = FF_COLOR_FG_MAGENTA,
.colorTitle = FF_COLOR_FG_DEFAULT,
},
// BlankOn
{
.names = { "BlankOn" },
.lines = FASTFETCH_DATATEXT_LOGO_BLANKON,
.colors = {
FF_COLOR_FG_RED,
FF_COLOR_FG_WHITE,
},
.colorKeys = FF_COLOR_FG_RED,
.colorTitle = FF_COLOR_FG_DEFAULT,
},
// BlueLight
{
.names = { "BlueLight" },
.lines = FASTFETCH_DATATEXT_LOGO_BLUELIGHT,
.colors = {
FF_COLOR_FG_WHITE,
FF_COLOR_FG_BLUE,
},
.colorKeys = FF_COLOR_FG_DEFAULT,
.colorTitle = FF_COLOR_FG_BLUE,
},
// Bodhi
{
.names = { "Bodhi" },
.lines = FASTFETCH_DATATEXT_LOGO_BODHI,
.colors = {
FF_COLOR_FG_WHITE,
FF_COLOR_FG_LIGHT_YELLOW,
FF_COLOR_FG_GREEN,
},
.colorKeys = FF_COLOR_FG_YELLOW,
.colorTitle = FF_COLOR_FG_GREEN,
},
// Bonsai
{
.names = { "Bonsai" },
.lines = FASTFETCH_DATATEXT_LOGO_BONSAI,
.colors = {
FF_COLOR_FG_CYAN,
FF_COLOR_FG_GREEN,
FF_COLOR_FG_YELLOW,
},
.colorKeys = FF_COLOR_FG_CYAN,
.colorTitle = FF_COLOR_FG_GREEN,
},
// BredOS
{
.names = { "Bredos" },
.lines = FASTFETCH_DATATEXT_LOGO_BREDOS,
.colors = {
FF_COLOR_FG_RGB "198;151;66", // grey
},
.colorKeys = FF_COLOR_FG_RGB "198;151;66",
.colorTitle = FF_COLOR_FG_RGB "198;151;66",
},
// BSD
{
.names = { "BSD" },
.lines = FASTFETCH_DATATEXT_LOGO_BSD,
.colors = {
FF_COLOR_FG_RED,
FF_COLOR_FG_WHITE,
FF_COLOR_FG_BLUE,
FF_COLOR_FG_YELLOW,
FF_COLOR_FG_CYAN,
},
.colorKeys = FF_COLOR_FG_RED,
.colorTitle = FF_COLOR_FG_DEFAULT,
},
// BunsenLabs
{
.names = { "BunsenLabs" },
.lines = FASTFETCH_DATATEXT_LOGO_BUNSENLABS,
.colors = {
FF_COLOR_FG_DEFAULT,
},
.colorKeys = FF_COLOR_FG_DEFAULT,
.colorTitle = FF_COLOR_FG_DEFAULT,
},
// LAST
{},
};
+439
View File
@@ -0,0 +1,439 @@
#include "../logo.h"
#include "logo_builtin.h"
#include "common/color.h"
static const FFlogo C[] = {
// CachyOS
{
.names = { "CachyOS" },
.lines = FASTFETCH_DATATEXT_LOGO_CACHYOS,
.colors = {
FF_COLOR_FG_CYAN,
FF_COLOR_FG_GREEN,
FF_COLOR_FG_BLACK,
},
.colorKeys = FF_COLOR_FG_CYAN,
.colorTitle = FF_COLOR_FG_CYAN,
},
// CachyOSSmall
{
.names = { "CachyOS_small" },
.type = FF_LOGO_LINE_TYPE_SMALL_BIT,
.lines = FASTFETCH_DATATEXT_LOGO_CACHYOS_SMALL,
.colors = {
FF_COLOR_FG_CYAN,
},
.colorKeys = FF_COLOR_FG_CYAN,
.colorTitle = FF_COLOR_FG_CYAN,
},
// Calculate
{
.names = { "Calculate" },
.lines = FASTFETCH_DATATEXT_LOGO_CALCULATE,
.colors = {
FF_COLOR_FG_WHITE,
FF_COLOR_FG_YELLOW,
},
.colorKeys = FF_COLOR_FG_YELLOW,
.colorTitle = FF_COLOR_FG_DEFAULT,
},
// CalinixOS
{
.names = { "Calinix", "calinixos" },
.lines = FASTFETCH_DATATEXT_LOGO_CALINIXOS,
.colors = {
FF_COLOR_FG_MAGENTA,
},
.colorKeys = FF_COLOR_FG_MAGENTA,
.colorTitle = FF_COLOR_FG_BLUE,
},
// CalinixOSSmall
{
.names = { "Calinix_small", "calinixos_small" },
.type = FF_LOGO_LINE_TYPE_SMALL_BIT,
.lines = FASTFETCH_DATATEXT_LOGO_CALINIXOS_SMALL,
.colors = {
FF_COLOR_FG_MAGENTA,
},
.colorKeys = FF_COLOR_FG_MAGENTA,
.colorTitle = FF_COLOR_FG_BLUE,
},
// Carbs
{
.names = { "Carbs" },
.lines = FASTFETCH_DATATEXT_LOGO_CARBS,
.colors = {
FF_COLOR_FG_MAGENTA,
},
.colorKeys = FF_COLOR_FG_MAGENTA,
.colorTitle = FF_COLOR_FG_BLUE,
},
// CBL-Mariner
{
.names = { "CBL-Mariner" },
.lines = FASTFETCH_DATATEXT_LOGO_CBL_MARINER,
.colors = {
FF_COLOR_FG_CYAN,
},
.colorKeys = FF_COLOR_FG_CYAN,
.colorTitle = FF_COLOR_FG_CYAN,
},
// CelOS
{
.names = { "Cel", "celos", "cel-linux", "celos-linux" },
.lines = FASTFETCH_DATATEXT_LOGO_CELOS,
.colors = {
FF_COLOR_FG_MAGENTA,
FF_COLOR_FG_BLACK,
},
.colorKeys = FF_COLOR_FG_CYAN,
.colorTitle = FF_COLOR_FG_BLUE,
},
// Center
{
.names = { "Center" },
.lines = FASTFETCH_DATATEXT_LOGO_CENTER,
.colors = {
FF_COLOR_FG_DEFAULT,
},
.colorKeys = FF_COLOR_FG_DEFAULT,
.colorTitle = FF_COLOR_FG_DEFAULT,
},
// CentOS
{
.names = { "CentOS" },
.lines = FASTFETCH_DATATEXT_LOGO_CENTOS,
.colors = {
FF_COLOR_FG_YELLOW,
FF_COLOR_FG_GREEN,
FF_COLOR_FG_BLUE,
FF_COLOR_FG_MAGENTA,
FF_COLOR_FG_WHITE,
},
.colorKeys = FF_COLOR_FG_GREEN,
.colorTitle = FF_COLOR_FG_YELLOW,
},
// CentOSSmall
{
.names = { "CentOS_small" },
.type = FF_LOGO_LINE_TYPE_SMALL_BIT,
.lines = FASTFETCH_DATATEXT_LOGO_CENTOS_SMALL,
.colors = {
FF_COLOR_FG_YELLOW,
FF_COLOR_FG_GREEN,
FF_COLOR_FG_BLUE,
FF_COLOR_FG_MAGENTA,
},
.colorKeys = FF_COLOR_FG_GREEN,
.colorTitle = FF_COLOR_FG_YELLOW,
},
// Cereus
{
.names = { "Cereus", "Cereus Linux" },
.lines = FASTFETCH_DATATEXT_LOGO_CEREUS,
.colors = {
FF_COLOR_FG_256 "173",
FF_COLOR_FG_256 "108",
FF_COLOR_FG_256 "71",
FF_COLOR_FG_256 "151",
FF_COLOR_FG_256 "72",
},
.colorKeys = FF_COLOR_FG_256 "108",
.colorTitle = FF_COLOR_MODE_BOLD FF_COLOR_FG_WHITE,
},
// Chakra
{
.names = { "Chakra" },
.lines = FASTFETCH_DATATEXT_LOGO_CHAKRA,
.colors = {
FF_COLOR_FG_BLUE,
},
.colorKeys = FF_COLOR_FG_BLUE,
.colorTitle = FF_COLOR_FG_MAGENTA,
},
// ChaletOS
{
.names = { "ChaletOS" },
.lines = FASTFETCH_DATATEXT_LOGO_CHALETOS,
.colors = {
FF_COLOR_FG_BLUE,
FF_COLOR_FG_WHITE,
},
.colorKeys = FF_COLOR_FG_BLUE,
.colorTitle = FF_COLOR_FG_DEFAULT,
},
// Chapeau
{
.names = { "Chapeau" },
.lines = FASTFETCH_DATATEXT_LOGO_CHAPEAU,
.colors = {
FF_COLOR_FG_GREEN,
FF_COLOR_FG_WHITE,
},
.colorKeys = FF_COLOR_FG_GREEN,
.colorTitle = FF_COLOR_FG_DEFAULT,
},
// Chimera
{
.names = { "Chimera" },
.lines = FASTFETCH_DATATEXT_LOGO_CHIMERA_LINUX,
.colors = {
FF_COLOR_FG_RED,
FF_COLOR_FG_MAGENTA,
FF_COLOR_FG_BLUE,
FF_COLOR_FG_RED,
},
.colorKeys = FF_COLOR_FG_MAGENTA,
.colorTitle = FF_COLOR_FG_RED,
},
// ChonkySealOS
{
.names = { "ChonkySealOS" },
.lines = FASTFETCH_DATATEXT_LOGO_CHONKYSEALOS,
.colors = {
FF_COLOR_FG_DEFAULT,
},
.colorKeys = FF_COLOR_FG_DEFAULT,
.colorTitle = FF_COLOR_FG_DEFAULT,
},
// Chrom
{
.names = { "Chrom", "ChromeOS" },
.lines = FASTFETCH_DATATEXT_LOGO_CHROM,
.colors = {
FF_COLOR_FG_GREEN,
FF_COLOR_FG_RED,
FF_COLOR_FG_YELLOW,
FF_COLOR_FG_BLUE,
FF_COLOR_FG_WHITE,
},
.colorKeys = FF_COLOR_FG_GREEN,
.colorTitle = FF_COLOR_FG_RED,
},
// Cleanjaro
{
.names = { "Cleanjaro" },
.lines = FASTFETCH_DATATEXT_LOGO_CLEANJARO,
.colors = {
FF_COLOR_FG_DEFAULT,
},
.colorKeys = FF_COLOR_FG_DEFAULT,
.colorTitle = FF_COLOR_FG_DEFAULT,
},
// CleanjaroSmall
{
.names = { "Cleanjaro_small" },
.type = FF_LOGO_LINE_TYPE_SMALL_BIT,
.lines = FASTFETCH_DATATEXT_LOGO_CLEANJARO_SMALL,
.colors = {
FF_COLOR_FG_DEFAULT,
},
.colorKeys = FF_COLOR_FG_DEFAULT,
.colorTitle = FF_COLOR_FG_DEFAULT,
},
// ClearLinux
{
.names = { "Clear Linux", "clearlinux", "Clear Linux OS" },
.lines = FASTFETCH_DATATEXT_LOGO_CLEAR_LINUX,
.colors = {
FF_COLOR_FG_BLUE,
FF_COLOR_FG_YELLOW,
},
.colorKeys = FF_COLOR_FG_BLUE,
.colorTitle = FF_COLOR_FG_YELLOW,
},
// ClearOS
{
.names = { "ClearOS" },
.lines = FASTFETCH_DATATEXT_LOGO_CLEAROS,
.colors = {
FF_COLOR_FG_GREEN,
},
.colorKeys = FF_COLOR_FG_GREEN,
.colorTitle = FF_COLOR_FG_GREEN,
},
// Clover
{
.names = { "Clover" },
.lines = FASTFETCH_DATATEXT_LOGO_CLOVER,
.colors = {
FF_COLOR_FG_GREEN,
FF_COLOR_FG_CYAN,
},
.colorKeys = FF_COLOR_FG_GREEN,
.colorTitle = FF_COLOR_FG_CYAN,
},
// Cobalt
{
.names = { "Cobalt" },
.lines = FASTFETCH_DATATEXT_LOGO_COBALT,
.colors = {
FF_COLOR_FG_BLUE,
FF_COLOR_FG_BLUE,
FF_COLOR_FG_LIGHT_BLACK,
FF_COLOR_FG_LIGHT_BLUE,
FF_COLOR_FG_BLACK,
},
.colorKeys = FF_COLOR_FG_BLUE,
.colorTitle = FF_COLOR_FG_BLUE,
},
// Codex Linux (reMarkable OS)
{
.names = { "Codex Linux" },
.lines = FASTFETCH_DATATEXT_LOGO_CODEX,
.colors = {
FF_COLOR_FG_WHITE,
},
},
// Condres
{
.names = { "Condres" },
.lines = FASTFETCH_DATATEXT_LOGO_CONDRES,
.colors = {
FF_COLOR_FG_GREEN,
FF_COLOR_FG_YELLOW,
FF_COLOR_FG_CYAN,
},
.colorKeys = FF_COLOR_FG_GREEN,
.colorTitle = FF_COLOR_FG_YELLOW,
},
// ContainerLinux
{
.names = { "ContainerLinux", "Container Linux", "Container Linux by CoreOS" },
.lines = FASTFETCH_DATATEXT_LOGO_FEDORA_COREOS,
.colors = {
FF_COLOR_FG_BLUE,
FF_COLOR_FG_WHITE,
FF_COLOR_FG_RED,
},
.colorKeys = FF_COLOR_FG_BLUE,
.colorTitle = FF_COLOR_FG_DEFAULT,
},
// Common Torizon
{
.names = { "common-torizon" },
.lines = FASTFETCH_DATATEXT_LOGO_TORIZONCORE,
.colors = {
FF_COLOR_FG_LIGHT_WHITE,
FF_COLOR_FG_YELLOW,
FF_COLOR_FG_BLUE,
},
},
// Cosmic DE
{
.names = { "Cosmic" },
.lines = FASTFETCH_DATATEXT_LOGO_COSMIC,
.colors = {
FF_COLOR_FG_WHITE,
FF_COLOR_FG_LIGHT_YELLOW,
FF_COLOR_FG_YELLOW,
FF_COLOR_FG_LIGHT_RED,
FF_COLOR_FG_RED,
},
.colorKeys = FF_COLOR_FG_LIGHT_RED,
.colorTitle = FF_COLOR_FG_YELLOW,
},
// CRUX
{
.names = { "CRUX" },
.lines = FASTFETCH_DATATEXT_LOGO_CRUX,
.colors = {
FF_COLOR_FG_BLUE,
FF_COLOR_FG_MAGENTA,
FF_COLOR_FG_WHITE,
},
.colorKeys = FF_COLOR_FG_MAGENTA,
.colorTitle = FF_COLOR_FG_BLUE,
},
// CRUXSmall
{
.names = { "CRUX_small" },
.type = FF_LOGO_LINE_TYPE_SMALL_BIT,
.lines = FASTFETCH_DATATEXT_LOGO_CRUX_SMALL,
.colors = {
FF_COLOR_FG_BLUE,
FF_COLOR_FG_MAGENTA,
FF_COLOR_FG_WHITE,
},
.colorKeys = FF_COLOR_FG_MAGENTA,
.colorTitle = FF_COLOR_FG_BLUE,
},
// CrystalLinux
{
.names = { "Crystal", "Crystal", "crystal-linux", "Crystal-Linux" },
.lines = FASTFETCH_DATATEXT_LOGO_CRYSTAL,
.colors = {
FF_COLOR_FG_MAGENTA,
},
.colorKeys = FF_COLOR_FG_MAGENTA,
.colorTitle = FF_COLOR_FG_MAGENTA,
},
// Cucumber
{
.names = { "Cucumber", "CucumberOS" },
.lines = FASTFETCH_DATATEXT_LOGO_CUCUMBER,
.colors = {
FF_COLOR_FG_GREEN,
FF_COLOR_FG_YELLOW,
},
.colorKeys = FF_COLOR_FG_GREEN,
.colorTitle = FF_COLOR_FG_YELLOW,
},
// CuerdOS
{
.names = { "CuerdOS", "CuerdOS GNU/Linux" },
.lines = FASTFETCH_DATATEXT_LOGO_CUERDOS,
.colors = {
FF_COLOR_FG_YELLOW,
FF_COLOR_FG_GREEN,
},
.colorKeys = FF_COLOR_FG_GREEN,
.colorTitle = FF_COLOR_FG_YELLOW,
},
// CutefishOS
{
.names = { "CutefishOS" },
.lines = FASTFETCH_DATATEXT_LOGO_CUTEFISHOS,
.colors = {
FF_COLOR_FG_CYAN,
FF_COLOR_FG_WHITE,
FF_COLOR_FG_BLUE,
},
},
// CuteOS
{
.names = { "CuteOS" },
.lines = FASTFETCH_DATATEXT_LOGO_CUTEOS,
.colors = {
FF_COLOR_FG_BLUE,
FF_COLOR_FG_CYAN,
FF_COLOR_FG_256 "57",
},
.colorKeys = FF_COLOR_FG_BLUE,
.colorTitle = FF_COLOR_FG_CYAN,
},
// CyberOS
{
.names = { "CyberOS" },
.lines = FASTFETCH_DATATEXT_LOGO_CYBEROS,
.colors = {
FF_COLOR_FG_BLUE,
FF_COLOR_FG_CYAN,
FF_COLOR_FG_256 "57",
},
.colorKeys = FF_COLOR_FG_BLUE,
.colorTitle = FF_COLOR_FG_CYAN,
},
// cycledream
{
.names = { "cycledream" },
.lines = FASTFETCH_DATATEXT_LOGO_CYCLEDREAM,
.colors = {
FF_COLOR_FG_MAGENTA,
},
.colorKeys = FF_COLOR_FG_MAGENTA,
.colorTitle = FF_COLOR_FG_MAGENTA,
},
// LAST
{},
};

Some files were not shown because too many files have changed in this diff Show More