fix
This commit is contained in:
parent
b14ca9e430
commit
c65640c4f6
12 changed files with 241 additions and 296 deletions
34
include/fetch.h
Normal file
34
include/fetch.h
Normal file
|
@ -0,0 +1,34 @@
|
|||
#ifndef _FUNCS_H
|
||||
#define _FUNCS_H
|
||||
|
||||
#include <time.h>
|
||||
#include <sys/utsname.h>
|
||||
|
||||
#if defined(CLOCK_BOOTTIME)
|
||||
#define CLOCK CLOCK_BOOTTIME
|
||||
#elif defined(CLOCK_UPTIME)
|
||||
#define CLOCK CLOCK_UPTIME
|
||||
#elif defined(__APPLE__)
|
||||
#define CLOCK CLOCK_MONOTONIC
|
||||
#endif
|
||||
|
||||
typedef struct {
|
||||
char os_name[128];
|
||||
struct utsname uts;
|
||||
|
||||
char *pkg_cmd;
|
||||
char *color;
|
||||
char *font_color;
|
||||
size_t logo_size;
|
||||
char **logo;
|
||||
} FETCH;
|
||||
|
||||
FETCH Init(void);
|
||||
int GetOs(char *os_name, size_t len);
|
||||
void GetArt(FETCH *fetch);
|
||||
void GetKernel(const char *title, const FETCH fetch);
|
||||
void PrintOs(const char *title, const FETCH fetch);
|
||||
void PrintColors(const char *title, const FETCH fetch);
|
||||
void Blank(const char *title, const FETCH fetch);
|
||||
|
||||
#endif
|
84
include/logo.h
Normal file
84
include/logo.h
Normal file
|
@ -0,0 +1,84 @@
|
|||
#ifndef _LOGOS_H
|
||||
#define _LOGOS_H
|
||||
|
||||
char *Debian[] = {
|
||||
"\033[31m _____ ",
|
||||
"\033[31m / __ \\ ",
|
||||
"\033[31m| / | ",
|
||||
"\033[31m| \\___` ",
|
||||
"\033[31m -_ ",
|
||||
"\033[31m --_ ",
|
||||
" "
|
||||
};
|
||||
|
||||
char *Void[] = {
|
||||
"\033[32m _\033[36m________ ",
|
||||
"\033[32m / \\\033[36m\\ _ \\ ",
|
||||
"\033[32m| /\\\033[36m\\ \\ | ",
|
||||
"\033[32m| ( (\033[36m_) ) | ",
|
||||
"\033[32m| \\_ \\\033[36m\\/ | ",
|
||||
"\033[32m \\______\\\033[36m\\_/ ",
|
||||
" "
|
||||
};
|
||||
|
||||
char *Alpine[] = {
|
||||
"\033[34m /\\ /\\ ",
|
||||
"\033[34m / \\ \\ ",
|
||||
"\033[34m / \\ \\ ",
|
||||
"\033[34m / \\ \\ ",
|
||||
"\033[34m/ \\ \\ ",
|
||||
"\033[34m \\ ",
|
||||
" "
|
||||
};
|
||||
|
||||
char *Arch[] = {
|
||||
"\033[1;34m /\\ ",
|
||||
"\033[1;34m / \\ ",
|
||||
"\033[1;34m /\\ \\ ",
|
||||
"\033[1;34m / \\ ",
|
||||
"\033[1;34m / ,, \\ ",
|
||||
"\033[1;34m / | | -\\ ",
|
||||
"\033[1;34m/_-'' ''-_\\",
|
||||
" "
|
||||
};
|
||||
|
||||
char *Android[] = {
|
||||
"\033[32m ;, ,; ",
|
||||
"\033[32m ';,.-----.,;' ",
|
||||
"\033[32m ,' ', ",
|
||||
"\033[32m / O O \\ ",
|
||||
"\033[32m| | ",
|
||||
"\033[32m'-----------------' ",
|
||||
" ",
|
||||
};
|
||||
|
||||
char *OpenBSD[] = {
|
||||
"\033[1;33m _____ ",
|
||||
"\033[1;33m \\- -/ ",
|
||||
"\033[1;33m \\_/ \\ ",
|
||||
"\033[1;33m \\ \033[0mO O\033[1;33m | ",
|
||||
"\033[1;33m |_ < ) 3 ) ",
|
||||
"\033[1;33m / \\ / ",
|
||||
"\033[1;33m /-_____-\\ ",
|
||||
" "
|
||||
};
|
||||
|
||||
char *PlainOs[] = {
|
||||
" /U /U ",
|
||||
"( . .) ",
|
||||
"*(()()) ",
|
||||
" "
|
||||
};
|
||||
|
||||
char *Unknow[] = {
|
||||
"\033[1;36m ___ ",
|
||||
"\033[1;36m (\033[0m..\033[1;36m | ",
|
||||
"\033[1;36m (\033[33m<> \033[1;36m| ",
|
||||
"\033[1;36m / \033[0m__\033[1;36m \\ ",
|
||||
"\033[1;36m ( \033[0m/ \\\033[1;36m /| ",
|
||||
"\033[33m_\033[1;36m/ \033[0m\\__/\033[1;36m/_) ",
|
||||
"\033[1;36m\\/\033[1;36m-____\033[33m\\/ ",
|
||||
" "
|
||||
};
|
||||
|
||||
#endif
|
84
include/systems.h
Normal file
84
include/systems.h
Normal file
|
@ -0,0 +1,84 @@
|
|||
#ifndef _LOGOS_H
|
||||
#define _LOGOS_H
|
||||
|
||||
char *Debian[] = {
|
||||
"\033[31m _____ ",
|
||||
"\033[31m / __ \\ ",
|
||||
"\033[31m| / | ",
|
||||
"\033[31m| \\___` ",
|
||||
"\033[31m -_ ",
|
||||
"\033[31m --_ ",
|
||||
" "
|
||||
};
|
||||
|
||||
char *Void[] = {
|
||||
"\033[32m _\033[36m________ ",
|
||||
"\033[32m / \\\033[36m\\ _ \\ ",
|
||||
"\033[32m| /\\\033[36m\\ \\ | ",
|
||||
"\033[32m| ( (\033[36m_) ) | ",
|
||||
"\033[32m| \\_ \\\033[36m\\/ | ",
|
||||
"\033[32m \\______\\\033[36m\\_/ ",
|
||||
" "
|
||||
};
|
||||
|
||||
char *Alpine[] = {
|
||||
"\033[34m /\\ /\\ ",
|
||||
"\033[34m / \\ \\ ",
|
||||
"\033[34m / \\ \\ ",
|
||||
"\033[34m / \\ \\ ",
|
||||
"\033[34m/ \\ \\ ",
|
||||
"\033[34m \\ ",
|
||||
" "
|
||||
};
|
||||
|
||||
char *Arch[] = {
|
||||
"\033[1;34m /\\ ",
|
||||
"\033[1;34m / \\ ",
|
||||
"\033[1;34m /\\ \\ ",
|
||||
"\033[1;34m / \\ ",
|
||||
"\033[1;34m / ,, \\ ",
|
||||
"\033[1;34m / | | -\\ ",
|
||||
"\033[1;34m/_-'' ''-_\\",
|
||||
" "
|
||||
};
|
||||
|
||||
char *Android[] = {
|
||||
"\033[32m ;, ,; ",
|
||||
"\033[32m ';,.-----.,;' ",
|
||||
"\033[32m ,' ', ",
|
||||
"\033[32m / O O \\ ",
|
||||
"\033[32m| | ",
|
||||
"\033[32m'-----------------' ",
|
||||
" ",
|
||||
};
|
||||
|
||||
char *OpenBSD[] = {
|
||||
"\033[1;33m _____ ",
|
||||
"\033[1;33m \\- -/ ",
|
||||
"\033[1;33m \\_/ \\ ",
|
||||
"\033[1;33m \\ \033[0mO O\033[1;33m | ",
|
||||
"\033[1;33m |_ < ) 3 ) ",
|
||||
"\033[1;33m / \\ / ",
|
||||
"\033[1;33m /-_____-\\ ",
|
||||
" "
|
||||
};
|
||||
|
||||
char *PlainOs[] = {
|
||||
" /U /U ",
|
||||
"( . .) ",
|
||||
"*(()()) ",
|
||||
" "
|
||||
};
|
||||
|
||||
char *Unknow[] = {
|
||||
"\033[1;36m ___ ",
|
||||
"\033[1;36m (\033[0m..\033[1;36m | ",
|
||||
"\033[1;36m (\033[33m<> \033[1;36m| ",
|
||||
"\033[1;36m / \033[0m__\033[1;36m \\ ",
|
||||
"\033[1;36m ( \033[0m/ \\\033[1;36m /| ",
|
||||
"\033[33m_\033[1;36m/ \033[0m\\__/\033[1;36m/_) ",
|
||||
"\033[1;36m\\/\033[1;36m-____\033[33m\\/ ",
|
||||
" "
|
||||
};
|
||||
|
||||
#endif
|
Loading…
Add table
Add a link
Reference in a new issue