1 // Length of entries in the Distro enum.
2 pub const DISTROS: i32 = 4;
12 pub fn choose_art(distro: Distro) -> (u16, &'static str) {
14 Distro::Arch => ARCH_LOGO,
15 Distro::Manjaro => MANJARO_LOGO,
16 Distro::Debian => DEBIAN_LOGO,
17 Distro::Fedora => FEDORA_LOGO,
21 const ARCH_LOGO: (u16, &str) = (
34 ./ooosssso++osssssso+`
35 .oossssso-````/ossssss+`
38 /ossssssss/ +ssssooo/-
39 `/ossssso+/:- -:/+osssso+-
46 const MANJARO_LOGO: (u16, &str) = (
49 {g} ██████████████████ ████████
50 ██████████████████ ████████
51 ██████████████████ ████████
52 ██████████████████ ████████
54 ████████ ████████ ████████
55 ████████ ████████ ████████
56 ████████ ████████ ████████
57 ████████ ████████ ████████
58 ████████ ████████ ████████
59 ████████ ████████ ████████
60 ████████ ████████ ████████
61 ████████ ████████ ████████
62 ████████ ████████ ████████
66 const DEBIAN_LOGO: (u16, &str) = (
71 ,g$$P\"\" \"\"\"Y$$.\".
88 const FEDORA_LOGO: (u16, &str) = (
91 {b} /:-------------:\\
92 :-------------------::
93 :-----------/{w}shhOHbmp{b}---:\\
94 /-----------{w}omMMMNNNMMD{b} ---:
95 :-----------{w}sMMMMNMNMP.{b} ---:
96 :-----------{w}:MMMdP{b}------- ---\\
97 ,------------{w}:MMMd{b}-------- ---:
98 :------------{w}:MMMd{b}------- .---:
99 :---- {w}oNMMMMMMMMMNho{b} .----:
100 :-- {w}.+shhhMMMmhhy++{b} .------/
101 :- -------{w}:MMMd{b}--------------:
102 :- --------{w}/MMMd{b}-------------;
103 :- ------{w}/hMMMy{b}------------:
104 :-- {w}:dMNdhhdNMMNo{b}------------;
105 :---{w}:sdNMMMMNds{b}:------------:
106 :------{w}:://:{b}-------------::
107 :---------------------://