From 4159e9184071317a4fd8730dfb638e93fe7ec6eb Mon Sep 17 00:00:00 2001 From: COW_ILLUMINATI Date: Tue, 28 May 2024 16:16:53 -0400 Subject: [PATCH] Code --- Makefile | 6 ++++++ cowfetch.cpp | 22 ++++++++++++++++++++++ logo.ascii | 20 ++++++++++++++++++++ 3 files changed, 48 insertions(+) create mode 100644 Makefile create mode 100644 cowfetch.cpp create mode 100644 logo.ascii diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..567f337 --- /dev/null +++ b/Makefile @@ -0,0 +1,6 @@ +all: + g++ cowfetch.cpp -o cowfetch +install: + cp cowfetch /usr/local/bin/ + mkdir -p /etc/cowfetch + cp logo.ascii /etc/cowfetch/logo.ascii diff --git a/cowfetch.cpp b/cowfetch.cpp new file mode 100644 index 0000000..e6462e1 --- /dev/null +++ b/cowfetch.cpp @@ -0,0 +1,22 @@ +#include +#include +#include +#include + +int main() { + std::ifstream file("/etc/cowfetch/logo.ascii"); + if (!file.is_open()) { + std::cerr << "Error opening file" << std::endl; + return 1; + } + + char c; + while (file.get(c)) { + std::cout << c; + std::cout.flush(); // Ensure the output is displayed immediately + std::this_thread::sleep_for(std::chrono::milliseconds((1))); // Adjust the speed here + } + + file.close(); + return 0; +} diff --git a/logo.ascii b/logo.ascii new file mode 100644 index 0000000..731645c --- /dev/null +++ b/logo.ascii @@ -0,0 +1,20 @@ + M M cow@MooOs + M M --------- + MM MM OS: MooOs Linux 0.2 (LFS systemd 12.1) + MM MM Host: Framework Laptop 16 (AMD Ryzen 7040 Series) AG + MMM %%%%%%%%% MMMM Kernel: Linux 6.9.2 + m$$$ MMMMMM%%%m%%%%%mm%%%%MMMMMMM$$$$$ Package Manager: cowtool +m^ ^^^$$$MM%%mMMmmmmMMMmm%%%%MM$$$^^ ^m$ Shell: Bash 5.2.21 + mM__ ^^$%%mmMMMmmMMMMMMm%%% $^^^ __Mm Resolution: 2560x1600 + mMMMmm_++%mMMMMmMMMmm%+++_% mmMMMm WM: bspwm + *@\ +%mMMMMMMMM%+ /@* Terminal: alacritty + -- %mMMMMMMM%% -- M CPU: AMD Ryzen 7 7840HS w/ Radeon 780M Graphics (16) @ 5.137GHz + ^mMMMMMMM%^ M& GPU: AMD ATI c4:00.0 Phoenix1 + ^mMMMMMMMMM%^ MM& GPU: AMD ATI Radeon RX 7700S/7600/7600M XT/PRO W7600 + ^%u^^MMMMM^^U%% M&;M& Memory: 15286MiB + ^mM%; ^++^^ ;%MM%^ M&,:;M& + %mMM%. .%mMMMM^ M&,..:;MM& + %%m%_ _%mMM% &&,...:;;M&& + ^&mmmmmmm&$$$&&^ M&,.....::;M& + ^**~~~~~~**^ M&,........:;M +