From a198322d586a7a9da7b9a9ba7022facc14b6c5aa Mon Sep 17 00:00:00 2001 From: Linus Dierheimer Date: Sun, 7 Nov 2021 21:35:59 +0100 Subject: [PATCH] logo part 1 --- .editorconfig | 2 +- CMakeLists.txt | 12 +++++++++++- src/data/logos/arch.fflogo | 32 ++++++++++++++++++++++++++++++++ src/data/logos/arch.json | 32 ++++++++++++++++++++++++++++++++ 4 files changed, 76 insertions(+), 2 deletions(-) create mode 100644 src/data/logos/arch.fflogo create mode 100644 src/data/logos/arch.json diff --git a/.editorconfig b/.editorconfig index a1c08b727..d86ca8d57 100644 --- a/.editorconfig +++ b/.editorconfig @@ -7,7 +7,7 @@ tab_width = 4 insert_final_newline = true trim_trailing_whitespace = true -[*.md] +[*.{md,fflogo}] trim_trailing_whitespace = false [*.txt] diff --git a/CMakeLists.txt b/CMakeLists.txt index 5cf93f2e1..80e0d510b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.1.0) # Threads::Threads is needed +cmake_minimum_required(VERSION 3.1.0) # Threads::Threads project(fastfetch) @@ -54,6 +54,16 @@ fastfetch_load_text(src/data/help_color.txt DATATEXT_HELP_COLOR) fastfetch_load_text(src/data/help_format.txt DATATEXT_HELP_FORMAT) fastfetch_load_text(src/data/help_config.txt DATATEXT_HELP_CONFIG) +file(GLOB LOGOS "src/data/logos/*.fflogo") +foreach(LOGO_FILE ${LOGOS}) + file(READ "${LOGO_FILE}" LOGO_RAW) + + string(REGEX MATCH "names {[^}]*" LOGO_NAMES "${LOGO_RAW}") + message("${LOGO_NAMES}") + +endforeach() + + configure_file(src/fastfetch_config.h.in fastfetch_config.h) set(THREADS_PREFER_PTHREAD_FLAG ON) diff --git a/src/data/logos/arch.fflogo b/src/data/logos/arch.fflogo new file mode 100644 index 000000000..926011e8c --- /dev/null +++ b/src/data/logos/arch.fflogo @@ -0,0 +1,32 @@ +names { + arch + archlinux + arch-linux +} +prettyName { + Arch Linux +} +chars { + $1 -` + $1 .o+` + $1 `ooo/ + $1 `+oooo: + $1 `+oooooo: + $1 -+oooooo+: + $1 `/:-:++oooo+: + $1 `/++++/+++++++: + $1 `/++++++++++++++: + $1 `/+++ooooooooooooo/` + $1 ./ooosssso++osssssso+` + $1 .oossssso-````/ossssss+` + $1 -osssssso. :ssssssso. + $1 :osssssss/ osssso+++. + $1 /ossssssss/ +ssssooo/- + $1 `/ossssso+/:- -:/+osssso+- + $1 `+sso+:-` `.-/+oso: + $1`++:. `-/+/ + $1.` `/ +} +colors { + 36 +} diff --git a/src/data/logos/arch.json b/src/data/logos/arch.json new file mode 100644 index 000000000..21aa417e6 --- /dev/null +++ b/src/data/logos/arch.json @@ -0,0 +1,32 @@ +{ + "names": [ + "arch", + "archlinux", + "arch-linux" + ], + "prettyName": "Arch", + "chars": [ + "$1 -` ", + "$1 .o+` ", + "$1 `ooo/ ", + "$1 `+oooo: ", + "$1 `+oooooo: ", + "$1 -+oooooo+: ", + "$1 `/:-:++oooo+: ", + "$1 `/++++/+++++++: ", + "$1 `/++++++++++++++: ", + "$1 `/+++ooooooooooooo/` ", + "$1 ./ooosssso++osssssso+` ", + "$1 .oossssso-````/ossssss+` ", + "$1 -osssssso. :ssssssso. ", + "$1 :osssssss/ osssso+++. ", + "$1 /ossssssss/ +ssssooo/- ", + "$1 `/ossssso+/:- -:/+osssso+- ", + "$1 `+sso+:-` `.-/+oso: ", + "$1`++:. `-/+/", + "$1.` `/" + ], + "colors" : [ + "36" + ] +}