Resume output of resolution field
[pulga.git] / src / distros.rs
blobd5b3b197cef43ae5678fe009f5050daa597c0495
1 // Length of entries in the Distro enum.
2 pub const DISTROS: i32 = 4;
4 #[allow(dead_code)]
5 pub enum Distro {
6     Arch,
7     Manjaro,
8     Debian,
9     Fedora,
12 pub fn choose_art(distro: Distro) -> (u16, &'static str) {
13     match distro {
14         Distro::Arch => ARCH_LOGO,
15         Distro::Manjaro => MANJARO_LOGO,
16         Distro::Debian => DEBIAN_LOGO,
17         Distro::Fedora => FEDORA_LOGO,
18     }
21 const ARCH_LOGO: (u16, &str) = (
22     20,
23     "
24 {c}                  -`
25                  .o+`
26                 `ooo/
27                `+oooo:
28               `+oooooo:
29               -+oooooo+:
30             `/:-:++oooo+:
31            `/++++/+++++++:
32           `/++++++++++++++:
33          `/+++ooooooooooooo/`
34         ./ooosssso++osssssso+`
35        .oossssso-````/ossssss+`
36       -osssssso.      :ssssssso.
37      :osssssss/        osssso+++.
38     /ossssssss/        +ssssooo/-
39   `/ossssso+/:-        -:/+osssso+-
40  `+sso+:-`                 `.-/+oso:
41 `++:.                           `-/+/
42 .`                                 `/
46 const MANJARO_LOGO: (u16, &str) = (
47     20,
48     "
49 {g} ██████████████████  ████████
50  ██████████████████  ████████
51  ██████████████████  ████████
52  ██████████████████  ████████
53  ████████            ████████
54  ████████  ████████  ████████
55  ████████  ████████  ████████
56  ████████  ████████  ████████
57  ████████  ████████  ████████
58  ████████  ████████  ████████
59  ████████  ████████  ████████
60  ████████  ████████  ████████
61  ████████  ████████  ████████
62  ████████  ████████  ████████
63  ",
66 const DEBIAN_LOGO: (u16, &str) = (
67     33,
68     "
69 {r}        _,met$$$$$gg.
70      ,g$$$$$$$$$$$$$$$P.
71    ,g$$P\"\"       \"\"\"Y$$.\".
72   ,$$P'              `$$$.
73 ',$$P       ,ggs.     `$$b:
74 `d$$'     ,$P\"'   .    $$$
75  $$P      d$'     ,    $$P
76  $$:      $$.   -    ,d$$'
77  $$;      Y$b._   _,d$P'
78  Y$$.    `.`\"Y$$$$P\"'
79  `$$b      \"-.__
80   `Y$$b
81    `Y$$.
82      `$$b.
83        `Y$$b.
84          `\"Y$b._
85              `\"\"\"\"\n",
88 const FEDORA_LOGO: (u16, &str) = (
89     20,
90     "
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  :---------------------://