diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/distro.c | 2 | ||||
-rw-r--r-- | src/distro.h | 2 | ||||
-rw-r--r-- | src/logo/alpine.h | 29 | ||||
-rw-r--r-- | src/logo/arch.h | 27 | ||||
-rw-r--r-- | src/logo/artix.h | 28 | ||||
-rw-r--r-- | src/logo/crux.h | 28 | ||||
-rw-r--r-- | src/logo/debian.h | 27 | ||||
-rw-r--r-- | src/logo/devuan.h | 26 | ||||
-rw-r--r-- | src/logo/freebsd.h | 27 | ||||
-rw-r--r-- | src/logo/gentoo.h | 27 | ||||
-rw-r--r-- | src/logo/linux.h | 28 | ||||
-rw-r--r-- | src/logo/netbsd.h | 27 | ||||
-rw-r--r-- | src/logo/openindiana.h | 28 | ||||
-rw-r--r-- | src/logo/postmarketos.h | 27 | ||||
-rw-r--r-- | src/logo/void.h | 30 |
15 files changed, 362 insertions, 1 deletions
diff --git a/src/distro.c b/src/distro.c index 75bf0a4..845f85e 100644 --- a/src/distro.c +++ b/src/distro.c @@ -5,6 +5,8 @@ #include <string.h> #include <unistd.h> +const char *distroname; + void display_distro() { char buf[1288]; const char *cmd = NULL; diff --git a/src/distro.h b/src/distro.h index 769fa81..3897338 100644 --- a/src/distro.h +++ b/src/distro.h @@ -4,7 +4,7 @@ void display_distro(); -const char *distroname; +extern const char *distroname; #endif #endif diff --git a/src/logo/alpine.h b/src/logo/alpine.h new file mode 100644 index 0000000..a291c30 --- /dev/null +++ b/src/logo/alpine.h @@ -0,0 +1,29 @@ +#define BLUE "\e[1;34m" +#define MAGENTA "\e[1;35m" +#define RESET "\e[0m" + +#define COLOR MAGENTA +#define TITLECOLOR BLUE + +char *LOGO[] = { +BLUE " .hddddddddddddddddddddddh. ", +" :dddddddddddddddddddddddddd: ", +" /dddddddddddddddddddddddddddd/ ", +" +dddddddddddddddddddddddddddddd+ ", +" `sdddddddddddddddddddddddddddddddds` ", +" `ydddddddddddd++hdddddddddddddddddddy` ", +".hddddddddddd+` `+ddddh:-sdddddddddddh. ", +"hdddddddddd+` `+y: .sddddddddddh ", +"ddddddddh+` `//` `.` -sddddddddd ", +"ddddddh+` `/hddh/` `:s- -sddddddd ", +"ddddh+` `/+/dddddh/` `+s- -sddddd ", +"ddd+` `/o` :dddddddh/` `oy- .yddd ", +"hdddyo+ohddyosdddddddddho+oydddy++ohdddh ", +".hddddddddddddddddddddddddddddddddddddh. ", +" `yddddddddddddddddddddddddddddddddddy` ", +" `sdddddddddddddddddddddddddddddddds` ", +" +dddddddddddddddddddddddddddddd+ ", +" /dddddddddddddddddddddddddddd/ ", +" :dddddddddddddddddddddddddd: ", +" .hddddddddddddddddddddddh. " RESET +}; diff --git a/src/logo/arch.h b/src/logo/arch.h new file mode 100644 index 0000000..8baf53e --- /dev/null +++ b/src/logo/arch.h @@ -0,0 +1,27 @@ +#define CYAN "\e[1;36m" +#define RESET "\e[0m" + +#define COLOR CYAN +#define TITLECOLOR CYAN + +char *LOGO[] = { +CYAN " -` " RESET, +CYAN " .o+` " RESET, +CYAN " `ooo/ " RESET, +CYAN " `+oooo: " RESET, +CYAN " `+oooooo: " RESET, +CYAN " -+oooooo+: " RESET, +CYAN " `/:-:++oooo+: " RESET, +CYAN " `/++++/+++++++: " RESET, +CYAN " `/++++++++++++++: " RESET, +CYAN " `/+++ooooooooooooo/` " RESET, +CYAN " ./ooosssso++osssssso+` " RESET, +CYAN " .oossssso-````/ossssss+` " RESET, +CYAN " -osssssso. :ssssssso. " RESET, +CYAN " :osssssss/ osssso+++. " RESET, +CYAN " /ossssssss/ +ssssooo/- " RESET, +CYAN " `/ossssso+/:- -:/+osssso+- " RESET, +CYAN " `+sso+:-` `.-/+oso: " RESET, +CYAN "`++:. `-/+/ " RESET, +CYAN ".` `/ " RESET +}; diff --git a/src/logo/artix.h b/src/logo/artix.h new file mode 100644 index 0000000..ac8dcee --- /dev/null +++ b/src/logo/artix.h @@ -0,0 +1,28 @@ +#define CYAN "\e[1;36m" +#define RESET "\e[0m" + +#define COLOR CYAN +#define TITLECOLOR CYAN + +char *LOGO[] = { +CYAN " ' " RESET, +CYAN " 'o' " RESET, +CYAN " 'ooo' " RESET, +CYAN " 'ooxoo' " RESET, +CYAN " 'ooxxxoo' " RESET, +CYAN " 'oookkxxoo' " RESET, +CYAN " 'oiioxkkxxoo' " RESET, +CYAN " ':;:iiiioxxxoo' " RESET, +CYAN " `'.;::ioxxoo' " RESET, +CYAN " '-. `':;jiooo' " RESET, +CYAN " 'oooio-.. `'i:io' " RESET, +CYAN " 'ooooxxxxoio:,. `'-;' " RESET, +CYAN " 'ooooxxxxxkkxoooIi:-. `' " RESET, +CYAN " 'ooooxxxxxkkkkxoiiiiiji' " RESET, +CYAN " 'ooooxxxxxkxxoiiii:'` .i' " RESET, +CYAN " 'ooooxxxxxoi:::'` .;ioxo' " RESET, +CYAN " 'ooooxooi::'` .:iiixkxxo' " RESET, +CYAN " 'ooooi:'` `'';ioxxo' " RESET, +CYAN " 'i:'` '':io' " RESET, +CYAN "'` `' " RESET +}; diff --git a/src/logo/crux.h b/src/logo/crux.h new file mode 100644 index 0000000..0e764b5 --- /dev/null +++ b/src/logo/crux.h @@ -0,0 +1,28 @@ +#define BLUE "\e[1;34m" +#define MAGENTA "\e[1;35m" +#define WHITE "\e[1;37m" +#define RESET "\e[0m" + +#define COLOR MAGENTA +#define TITLECOLOR BLUE + +char *LOGO[] = { +BLUE " odddd " RESET, +BLUE " oddxkkkxxdoo " RESET, +BLUE " ddcoddxxxdoool " RESET, +BLUE " xdclodod olol " RESET, +BLUE " xoc xdd olol " RESET, +BLUE " xdc " MAGENTA "k00" BLUE "Okdlol " RESET, +BLUE " xxd" MAGENTA "kOKKKOkd" BLUE "ldd " RESET, +BLUE " xdco" MAGENTA "xOkdlo" BLUE "dldd " RESET, +BLUE " ddc:cl" MAGENTA "lll" BLUE "oooodo " RESET, +BLUE " odxxdd" WHITE "xkO000kx" BLUE "ooxdo " RESET, +BLUE " oxdd" WHITE "x0NMMMMMMWW0od" BLUE "kkxo " RESET, +BLUE " oooxd" WHITE "0WMMMMMMMMMW0o" BLUE "dxkx " RESET, +BLUE "docldkXW" WHITE "MMMMMMMWWN" BLUE "Odolco " RESET, +BLUE "xx" MAGENTA "dx" BLUE "kxxOKN" WHITE "WMMWN" BLUE "0xdoxo::c " RESET, +MAGENTA "xOkkO" BLUE "0oo" WHITE "odOW" MAGENTA "WW" BLUE "XkdodOxc:l " RESET, +MAGENTA "dkkkxkkk" WHITE "OKX" MAGENTA "NNNX0Oxx" BLUE "xc:cd " RESET, +MAGENTA " odxxdx" WHITE "xllod" MAGENTA "ddooxx" BLUE "dc:ldo " RESET, +MAGENTA " lodd" BLUE "dolccc" MAGENTA "ccox" BLUE "xoloo " RESET +}; diff --git a/src/logo/debian.h b/src/logo/debian.h new file mode 100644 index 0000000..d47882e --- /dev/null +++ b/src/logo/debian.h @@ -0,0 +1,27 @@ +#define RED "\e[1;31m" +#define WHITE "\e[1;37m" +#define RESET "\e[0m" + +#define COLOR RED +#define TITLECOLOR RED + +char *LOGO[] = { +WHITE " _,met$$$$$gg. " RESET, +WHITE " ,g$$$$$$$$$$$$$$$P. " RESET, +WHITE " ,g$$P\" \"\"\"Y$$.\". " RESET, +WHITE " ,$$P' `$$$. " RESET, +WHITE "',$$P ,ggs. `$$b: " RESET, +WHITE "`d$$' ,$P\"' " RED "." WHITE " $$$ " RESET, +WHITE " $$P d$' " RED "," WHITE " $$P " RESET, +WHITE " $$: $$. - ,d$$' " RESET, +WHITE " $$; Y$b._ _,d$P' " RESET, +WHITE " Y$$. " RED "`." WHITE "`\"Y$$$$P\"' " RESET, +WHITE " `$$b " RED "\"-.__" WHITE " " RESET, +WHITE " `Y$$ " RESET, +WHITE " `Y$$. " RESET, +WHITE " `$$b. " RESET, +WHITE " `Y$$b. " RESET, +WHITE " `\"Y$b._ " RESET, +WHITE " `\"\"\" " RESET, +WHITE " " RESET +}; diff --git a/src/logo/devuan.h b/src/logo/devuan.h new file mode 100644 index 0000000..ff98869 --- /dev/null +++ b/src/logo/devuan.h @@ -0,0 +1,26 @@ +#define MAGENTA "\e[1;35m" +#define RESET "\e[0m" + +#define COLOR MAGENTA +#define TITLECOLOR MAGENTA + +char *LOGO[] = { +MAGENTA " ..,,;;;::;,.. " RESET, +MAGENTA " `':ddd;:,. " RESET, +MAGENTA " `'dPPd:,. " RESET, +MAGENTA " `:b$$b`. " RESET, +MAGENTA " 'P$$$d` " RESET, +MAGENTA " .$$$$$` " RESET, +MAGENTA " ;$$$$$P " RESET, +MAGENTA " .:P$$$$$$` " RESET, +MAGENTA " .,:b$$$$$$$;' " RESET, +MAGENTA " .,:dP$$$$$$$$b:' " RESET, +MAGENTA " .,:;db$$$$$$$$$$Pd'` " RESET, +MAGENTA " ,db$$$$$$$$$$$$$$b:'` " RESET, +MAGENTA ":$$$$$$$$$$$$b:'` " RESET, +MAGENTA " `$$$$$bd:''` " RESET, +MAGENTA " `'''` " RESET, +MAGENTA " " RESET, +MAGENTA " " RESET, +MAGENTA " " RESET +}; diff --git a/src/logo/freebsd.h b/src/logo/freebsd.h new file mode 100644 index 0000000..5c983f3 --- /dev/null +++ b/src/logo/freebsd.h @@ -0,0 +1,27 @@ +#define RED "\e[1;31m" +#define WHITE "\e[1;37m" +#define RESET "\e[0m" + +#define COLOR RED +#define TITLECOLOR RED + +char *LOGO[] = { +WHITE "``` " RED "` " RESET, +WHITE " ` `.....---..." RED "....--.``` -/ " RESET, +WHITE " +o .--` " RED "/y:` +. " RESET, +WHITE " yo`:. " RED ":o `+- " RESET, +WHITE " y/ " RED "-/` -o/ " RESET, +WHITE " .- " RED "::/sy+:. " RESET, +WHITE " / " RED "`-- / " RESET, +WHITE " `: " RED ":` " RESET, +WHITE " `: " RED ":` " RESET, +WHITE " / " RED "/ " RESET, +WHITE " .- " RED "-. " RESET, +WHITE " -- " RED "-. " RESET, +WHITE " `:` " RED "`:` " RESET, +RED " .-- `--. " RESET, +RED " .---.....----. " RESET, +RED " " RESET, +RED " " RESET, +RED " " RESET +}; diff --git a/src/logo/gentoo.h b/src/logo/gentoo.h new file mode 100644 index 0000000..5c762b7 --- /dev/null +++ b/src/logo/gentoo.h @@ -0,0 +1,27 @@ +#define MAGENTA "\e[1;35m" +#define WHITE "\e[1;37m" +#define RESET "\e[0m" + +#define COLOR MAGENTA +#define TITLECOLOR MAGENTA + +char *LOGO[] = { +MAGENTA " -/oyddmdhs+:. " RESET, +MAGENTA " -o" WHITE "dNMMMMMMMMNNmhy+" MAGENTA "-` " RESET, +MAGENTA " -y" WHITE "NMMMMMMMMMMMNNNmmdhy" MAGENTA "+- " RESET, +MAGENTA " `o" WHITE "mMMMMMMMMMMMMNmdmmmmddhhy" MAGENTA "/` " RESET, +MAGENTA " om" WHITE "MMMMMMMMMMMN" MAGENTA "hhyyyo" WHITE "hmdddhhhd" MAGENTA "o` " RESET, +MAGENTA ".y" WHITE "dMMMMMMMMMMd" MAGENTA "hs++so/s" WHITE "mdddhhhhdm" MAGENTA "+` " RESET, +MAGENTA " oy" WHITE "hdmNMMMMMMMN" MAGENTA "dyooy" WHITE "dmddddhhhhyhN" MAGENTA "d. " RESET, +MAGENTA " :o" WHITE "yhhdNNMMMMMMMNNNmmdddhhhhhyym" MAGENTA "Mh " RESET, +MAGENTA " .:" WHITE "+sydNMMMMMNNNmmmdddhhhhhhmM" MAGENTA "my " RESET, +MAGENTA " /m" WHITE "MMMMMMNNNmmmdddhhhhhmMNh" MAGENTA "s: " RESET, +MAGENTA " `o" WHITE "NMMMMMMMNNNmmmddddhhdmMNhs" MAGENTA "+` " RESET, +MAGENTA " `s" WHITE "NMMMMMMMMNNNmmmdddddmNMmhs" MAGENTA "/. " RESET, +MAGENTA " /N" WHITE "MMMMMMMMNNNNmmmdddmNMNdso" MAGENTA ":` " RESET, +MAGENTA "+M" WHITE "MMMMMMNNNNNmmmmdmNMNdso" MAGENTA "/- " RESET, +MAGENTA "yM" WHITE "MNNNNNNNmmmmmNNMmhs+/" MAGENTA" -` " RESET, +MAGENTA "/h" WHITE "MMNNNNNNNNMNdhs++/" MAGENTA "-` " RESET, +MAGENTA "`/" WHITE "ohdmmddhys+++/:" MAGENTA ".` " RESET, +MAGENTA " `-//////:--. " RESET +}; diff --git a/src/logo/linux.h b/src/logo/linux.h new file mode 100644 index 0000000..21065cd --- /dev/null +++ b/src/logo/linux.h @@ -0,0 +1,28 @@ +#define GREY "\e[1;30m" +#define YELLOW "\e[1;33m" +#define WHITE "\e[1;37m" +#define RESET "\e[0m" + +#define COLOR WHITE +#define TITLECOLOR WHITE + +char *LOGO[] = { +GREY " ##### " RESET, +GREY " ####### " RESET, +GREY " ##" WHITE "O" GREY "#" WHITE "O" GREY "## " RESET, +GREY " #" YELLOW "#####" GREY "# " RESET, +GREY " ##" WHITE "##" YELLOW "###" WHITE "##" GREY "## " RESET, +GREY " #" WHITE "##########" GREY "## " RESET, +GREY " #" WHITE "############" GREY "## " RESET, +GREY " #" WHITE "############" GREY "### " RESET, +YELLOW " ##" GREY "#" WHITE "###########" GREY "##" YELLOW "# " RESET, +YELLOW "######" YELLOW "#" GREY "#" WHITE "######" GREY "#" YELLOW "###### " RESET, +YELLOW "#######" GREY "#" WHITE "#####" GREY "#" YELLOW "####### " RESET, +YELLOW " #####" GREY "#######" YELLOW "##### " RESET, +GREY " " RESET, +GREY " " RESET, +GREY " " RESET, +GREY " " RESET, +GREY " " RESET, +GREY " " RESET +}; diff --git a/src/logo/netbsd.h b/src/logo/netbsd.h new file mode 100644 index 0000000..85539b4 --- /dev/null +++ b/src/logo/netbsd.h @@ -0,0 +1,27 @@ +#define MAGENTA "\e[1;35m" +#define WHITE "\e[1;37m" +#define RESET "\e[0m" + +#define COLOR MAGENTA +#define TITLECOLOR MAGENTA + +char *LOGO[] = { +MAGENTA " `-/oshdmNMNdhyo+:-` " RESET, +WHITE "y" MAGENTA "/s+:-`` `.-:+oydNMMMMNhs/-`` " RESET, +WHITE "-m+" MAGENTA "NMMMMMMMMMMMMMMMMMMMNdhmNMMMmdhs+/-` " RESET, +WHITE " -m+" MAGENTA "NMMMMMMMMMMMMMMMMMMMMmy+:` " RESET, +WHITE " -N/" MAGENTA "dMMMMMMMMMMMMMMMds:` " RESET, +WHITE " -N/" MAGENTA "hMMMMMMMMMmho:` " RESET, +WHITE " -N/" MAGENTA "-:/++/:.` " RESET, +WHITE " :M+ " RESET, +WHITE " :Mo " RESET, +WHITE " :Ms " RESET, +WHITE " :Ms " RESET, +WHITE " :Ms " RESET, +WHITE " :Ms " RESET, +WHITE " :Ms " RESET, +WHITE " :Ms " RESET, +WHITE " :Ms " RESET, +WHITE " :Ms " RESET, +WHITE " " RESET +}; diff --git a/src/logo/openindiana.h b/src/logo/openindiana.h new file mode 100644 index 0000000..6e39f15 --- /dev/null +++ b/src/logo/openindiana.h @@ -0,0 +1,28 @@ +#define BLUE "\e[1;34m" +#define WHITE "\e[1;37m" +#define RESET "\e[0m" + +#define COLOR BLUE +#define TITLECOLOR BLUE + +char *LOGO[] = { +WHITE " .sy/ " RESET, +WHITE " .yh+ " RESET, +WHITE " " RESET, +BLUE " " BLUE "-+syyyo+-" WHITE " /+. " RESET, +BLUE " " BLUE "+ddo/---/sdh/" WHITE " ym- " RESET, +BLUE " " BLUE "`hm+ `sms" WHITE " ym-```````.-. " RESET, +BLUE " " BLUE "sm+ sm/" WHITE " ym- +s " RESET, +BLUE " " BLUE "hm. /mo" WHITE " ym- /h " RESET, +BLUE " " BLUE "omo ym:" WHITE " ym- `os` " RESET, +BLUE " " BLUE "smo` .ym+" WHITE " ym- .os- " RESET, +WHITE " `` " BLUE ":ymy+///oyms-" WHITE " ym- .+s+. " RESET, +WHITE " ..` " BLUE "`:+oo+/-`" WHITE " -//oyo- " RESET, +WHITE " -:` .:oys/. " RESET, +WHITE "+- `./oyys/. " RESET, +WHITE "h+` `.-:+oyyyo/-` " RESET, +WHITE "`/ossssysso+/-.` " RESET, +WHITE " " RESET, +WHITE " " RESET, +WHITE " " RESET +}; diff --git a/src/logo/postmarketos.h b/src/logo/postmarketos.h new file mode 100644 index 0000000..d0f3c56 --- /dev/null +++ b/src/logo/postmarketos.h @@ -0,0 +1,27 @@ +#define GREEN "\e[1;32m" +#define RESET "\e[0m" + +#define COLOR GREEN +#define TITLECOLOR GREEN + +char *LOGO[] = { +GREEN " /\\ " RESET, +GREEN " / \\ " RESET, +GREEN " / \\ " RESET, +GREEN " / \\ " RESET, +GREEN " / \\ " RESET, +GREEN " / \\ " RESET, +GREEN " \\ \\ " RESET, +GREEN " /\\ \\____ \\ " RESET, +GREEN " / \\____ \\ \\ " RESET, +GREEN " / / \\ \\ " RESET, +GREEN " / / \\ ___\\ " RESET, +GREEN " / / \\ / ____ " RESET, +GREEN " / / \\/ / \\ " RESET, +GREEN " / / __________/ \\ " RESET, +GREEN " / \\ \\ \\ " RESET, +GREEN " / \\ \\ \\ " RESET, +GREEN " / / / \\ " RESET, +GREEN "/___________/ /____________________\\ " RESET, +GREEN " " RESET +}; diff --git a/src/logo/void.h b/src/logo/void.h new file mode 100644 index 0000000..4765277 --- /dev/null +++ b/src/logo/void.h @@ -0,0 +1,30 @@ +#define GREY "\e[1;30m" +#define GREEN "\e[1;32m" +#define WHITE "\e[1;37m" +#define RESET "\e[0m" + +#define COLOR WHITE +#define TITLECOLOR GREEN + +char *LOGO[] = { +GREEN " __.;=====;.__ " RESET, +GREEN " _.=+==++=++=+=+===;. " RESET, +GREEN " -=+++=+===+=+=+++++=_ " RESET, +GREEN " . -=:`` `--==+=++==. " RESET, +GREEN " _vi, ` --+=++++: " RESET, +GREEN " .uvnvi. _._ -==+==+. " RESET, +GREEN " .vvnvnI` .;==|==;. :|=||=|. " RESET, +GREY "+QmQQm" GREEN "pvvnv; " GREY "_yYsyQQWUUQQQm #QmQ#" GREEN ":" GREY "QQQWUV$QQm. " RESET, +GREY " -QQWQW" GREEN "pvvo" GREY "wZ?.wQQQE" GREEN "==<" GREY "!QWWQ/QWQW.QQWW" GREEN "(: " GREY "jQWQE " RESET, +GREY " -$QQQQmmU' jQQQ@" GREEN "+=<" GREY "QWQQ)mQQQ.mQQQC" GREEN "+;" GREY "jWQQ@' " RESET, +GREY " -$WQ8Y" GREEN "nI: " GREY "QWQQwgQQWV" GREEN"`" GREY "mWQQ.jQWQQgyyWW@! " RESET, +GREEN " -1vvnvv. `~+++` ++|+++ " RESET, +GREEN " +vnvnnv, `-|=== " RESET, +GREEN " +vnvnvns. . :=- " RESET, +GREEN " -Invnvvnsi..___..=sv=. ` " RESET, +GREEN " +Invnvnvnnnnnnnnvvnn;. " RESET, +GREEN " ~|Invnvnvvnvvvnnv}+` " RESET, +GREEN " -~|{*l}*|~ " RESET, +GREEN " " RESET, +GREEN " " RESET +}; |